2011-06-22 7 views
0

J'ai une question pour un comportement que je ne comprends pas. J'ai ajouté une annotation de données à ma classe partielle et créé une vue partielle pour celle-ci. Tout fonctionne comme prévu si j'utiliseMVC Vues partielles Validations

@Html.Partial("_partial", new PartialClass()) 

Sur mon point de vue. Le problème est que si je tente d'obtenir la même vue partielle de mon contrôleur, en utilisant

public ActionResult GetNew() 
    { 
     return PartialView("_partial", new PartialClass()); 
    } 

Je ne reçois pas les mêmes résultats, car le code HTML qui est rendu est différent. Vous n'avez aucun tag de validation.

Quelqu'un peut-il m'aider à comprendre et à obtenir le même code HTML de mon PartialView dans mon contrôleur?

Répondre

0

utilisation discrète javascript et dire jQuery qu'il doit inclure le formulaire nouvellement chargé » pour la validation

Voir mon message sur ce sujet à:

ASP.Net MVC: Can you use Data Annotations/Validation with an AJAX/jQuery call?

Son probablement parce que votre FormContext ne existe lorsque vous l'appelez via GetNew - les attributs ne sont pas rendus à moins qu'il n'y ait un FormContext

+0

Salut, merci fonctionne parfaitement – muek

+0

génial !! heureux d'entendre! –