2010-06-23 11 views
0

J'ai une vue avec un formulaire. Cette forme a une zone de texte et une case à cocher.Passer la case à cocher et les valeurs de la zone de texte d'un formulaire de vue à une action du contrôleur

J'ai aussi un bouton soumettre dans le formulaire qui pointe vers une action dans un contrôleur. Ma question est comment puis-je passer les valeurs dans les zones de texte et l'état vérifié des cases à cocher à l'action du contrôleur? Les zones de texte et les cases à cocher ne sont pas liées à un modèle.

merci

Répondre

0

Vous avez deux options.

La meilleure option serait de créer un ViewModel. Ce modèle n'a pas besoin d'avoir de logique ou quoi que ce soit derrière lui, juste un get/set public pour les propriétés. Cela signifie que vous pouvez également utiliser la validation MVC, les aides et la liaison sur les valeurs et faciliter le travail avec. L'alternative est pour votre action d'accepter une collection de formulaires, il s'agit essentiellement d'un dictionnaire avec les valeurs de formulaire, les clés étant l'attribut de nom sur vos éléments de formulaire.