2013-02-01 8 views
-2

Il y a des contrôles de serveur iciQuand utiliser les assistants côté serveur ou côté client?

http://mvccontrolstoolkit.codeplex.com/

Mais il y a des contrôles jquery aussi bien.

Quelqu'un peut-il me dire quel chemin prendre? Id plutôt aller tout d'une façon ou de l'autre .. On dirait que la façon de faire MVC est d'éviter que le code côté serveur ait quelque chose à voir avec la création de contrôles (htmlhelpers?) Comme des formulaires Web. Je pense que vous voulez juste que le serveur de données par le biais de jquery ajax postes droite? Donc, j'essaie de comprendre les bases de la mise en place de ce projet de style .. des exemples simples? Je souhaite qu'il y avait un simple site MVC qui couvrait faire les bases de la manière moderne la plus actuelle .. J'ai l'exemple de magasin de musique MVC .. J'ai exemple de dîner MVC nerd ..

Répondre

2

Je pense que vous faites une mauvaise supposition.

Les assistants HTML MVC génèrent du code en fonction des propriétés d'un modèle de vue (et/ou de tout ce que vous voulez). Bien que cette aide dans le processus de liaison de modèle (couplant ainsi lâchement à une action du serveur), il est tout à fait différent de la création de contrôles de serveur de formulaires Web:

  • contrôle total sur le balisage
  • pas de modèle de faux événement au-dessus de HTTP
  • pas de gestion État lourd
  • modèle
  • vue devrait fournir l'abstraction complète entre le contrôleur et vue balisage
  • peu ou pas logique de serveur est connecté aux entrées générées par une aide

La bonne question pour déterminer le serveur par rapport au client est de savoir si elle correspond ou non aux exigences de l'application (qui incluent si vous avez besoin de JavaScript ou non). Les applications qui désirent/requièrent une expérience très réactive sont souvent plus lourdes pour le client.

Questions connexes