ASP.NET MVC EnableClientValidation
这
问题是它在返回 formviewmodal 时正在刷新页面,使用 modal 时它工作正常吗?那么我将如何使用 formviewmodal
使其工作
这里是控制器返回 FormViewModel
的代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 | 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)); } } |
是的,此辅助方法将适当的 javascript 添加到页面以启用客户端验证。您将需要根据您使用的框架包含适当的 js 脚本。看看这篇博文。