2010-12-03 5 views
0

J'ai une vue partielle qui est rendu dans mon fichier Site.Master (footer), et il contient un formulaire - im capable de soumettre des valeurs et il le jette au contrôleur juste très bien .. le problème est quand la validation échoue et je besoin de revenir au formulaire pour afficher les erreursComment gérer les formulaires dans Site.Master?

Comment puis-je avoir un formulaire qui utilise un viewmodel dans Site.Master et être toujours capable de le renvoyer et de poster des erreurs de validation?

<%@ Master Language="C#" Inherits="System.Web.Mvc.ViewMasterPage" %> 

Je ne serai pas en mesure d'hériter en utilisant ici ... Je ne pense pas que

Merci

+0

Vous pouvez utiliser un fortement typé avec une forme partielle à l'intérieur. – Paul

Répondre

1

Vous pouvez utiliser un fortement typé partiel avec une forme à l'intérieur puis passer le ModelState dans TempData et ajoutez la des erreurs dans ModelState dans la vue partielle. J'aurais certainement effectué une validation côté client.

Une autre option consiste à soumettre le formulaire via Ajax. Il est très simple à faire avec Jquery.Forms.js

http://malsup.com/jquery/form/

+0

Ya je pense mal aller la route ajax - semble comme ajax/jquery est toujours la réponse lol – Jerrold

+0

Je vous entends sur celui-là, et il est si facile avec MVC! Bonne chance pour votre projet! – Paul

Questions connexes