2010-06-06 7 views
0

Est-ce que <% Html.EnableClientValidation(); %> permet réellement la validation du client que la validation sans actualise la page ou non? Le fait est qu'il fait une actualisation de la page en retournant formviewmodal, il fonctionne bien lors de l'utilisation de modal? Alors, comment vais-je faire travailler à l'aide formviewmodalASP.NET MVC EnableClientValidation

est le code ici du contrôleur retour FormViewModel

public class OrganizationGroupFormViewModel 
{  
    public OrganizationGroup OrganizationGroups { get; set; } 
    public OrganizationGroupFormViewModel() { } 

    public OrganizationGroupFormViewModel(OrganizationGroup OrganizationG) 
    { 
     OrganizationGroups = OrganizationG; 
    } 
} 

public class OrganizationGroupsController : Controller 
{ 
    public ActionResult Create() 
    {  
     OrganizationGroup OrgGroup = new OrganizationGroup 
     { 
      int_CreatedBy = Authorization.UserID, 
      dtm_CreatedDate = DateTime.Now 
     }; 
     return View(new OrganizationGroupFormViewModel(OrgGroup));  
    } 

    [HttpPost] 
    public ActionResult Create(OrganizationGroup OrgGroup) 
    { 
     try 
     { 
      if (ModelState.IsValid) 
      { 
      OrgGroup.int_CreatedBy = Authorization.UserID; 
      OrgGroup.dtm_CreatedDate = DateTime.Now; 

      OrganizationGroupRepository.Add(OrgGroup); 
      OrganizationGroupRepository.Save(); 

      return View(new OrganizationGroupFormViewModel(OrgGroup)); 
      } 
      else 
       return View(new OrganizationGroupFormViewModel(OrgGroup)); 
     } 
     catch 
     { 
      return View(new OrganizationGroupFormViewModel(OrgGroup)); 
     } 
    } 

Répondre

0

Oui, cette méthode d'assistance ajoute le javascript approprié à la page afin de permettre la validation du client. Vous devrez inclure les scripts js appropriés en fonction du framework que vous utilisez. Jetez un oeil à this blog post.

+0

cela fonctionnera-t-il correctement si nous retournons FormViewModel du contrôleur? – maztt

+0

Quelles sont ces vues partielles contenant? Veuillez être plus précis, décrire votre scénario, fournir un exemple de code. –