asp.net – MVC 3,(razor)加载部分与验证
发布时间:2020-11-17 08:29:42 所属栏目:asp.Net 来源:互联网
导读:嗨,我正在使用MVC 3(剃须刀)来制作一个ajax向导.我注意到,当您将部分视图返回到UpdateTargetId时,可能会将视图插入,但不会添加/应用Unobtrusive JavaScript.如果我将部分视图加载到ajax块外,例如 @Html.Partial(Company) 它工作完美,所以我没有丢失任何标准的
嗨,我正在使用MVC 3(剃须刀)来制作一个ajax向导.我注意到,当您将部分视图返回到UpdateTargetId时,可能会将视图插入,但不会添加/应用Unobtrusive JavaScript.如果我将部分视图加载到ajax块外,例如 @Html.Partial("Company") 它工作完美,所以我没有丢失任何标准的库和 所以在这一刻,我很少受伤. 我的看法如下: @using(Ajax.BeginForm("Step","Origination",new AjaxOptions { UpdateTargetId = "stepArea" })){ <div id="stepArea"></div> <input id="btnSubmit" type="submit" value="submit" /> } 控制器: public ActionResult Step(FormCollection formCollection) { if (this.Request.IsAjaxRequest()) { switch ((TempData["step"] as string)) { case "Company": TempData["step"] = "Person"; return PartialView("Company"); case "Person": TempData["step"] = "Pay"; return PartialView("Person"); case "Settlement": return PartialView("Pay"); default: TempData["step"] = "Company"; return PartialView("UserType"); } } return View(); } 我的问题是从部分视图的验证可以从部分刷新中实现/实现? 解决方法阅读几个论坛,做一些实验.最后一块拼图,导致验证在返回部分视图后工作. jquery.validate.unobtrusive not working with dynamic injected elements <script type="text/javascript"> function validateAjaxForm() { $("form").removeData("validator"); $("form").removeData("unobtrusiveValidation"); $.validator.unobtrusive.parse("form"); return $('#form').valid(); } </script> @{ Html.EnableClientValidation(true); } @using (Ajax.BeginForm("Step",new AjaxOptions { UpdateTargetId = "stepArea",OnBegin = "return validateAjaxForm();" },new { id = "form" })) { <div id="stepArea"></div> <input id="btnSubmit" type="submit" value="submit" /> } 工作完美. (编辑:十堰站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-3 – 剃刀引擎 – 如何根据不同的条件渲染不同
- iis-7.5 – 使用虚拟目录/应用程序在IIS中托管ASP.NET 5 We
- asp.net文件上传解决方案(图片上传、单文件上传、多文件上
- ASP.NET TextBox LostFocus事件
- asp.net-mvc – 如何继承ASP.NET MVC控制器并仅更改视图?
- .net – 什么可以解释托管堆上超过5,000,000个System.WeakR
- kendo-ui – 剑道网格刷新(数据绑定两次)
- 我应该在ASP.NET MVC中构建我的下一个Web应用程序吗?
- 从Asp.Net MVC 6 API返回JSON错误
- asp.net-mvc – 未在ELMAH中记录的错误
推荐文章
站长推荐
- asp.net-mvc – 使用Entity FrameWork保存更改/更
- IIS ASP.NET WebApi在请求同一台服务器时死锁
- asp.net-mvc – 用于选择的KendoUI网格Ajax绑定参
- ASP.NET 程序中删除文件夹导致session失效问题的
- asp.net – Intranet / Internet的Windows身份验
- asp.net-mvc – 尝试将asp.net web发布到Azure时
- asp.net web.config加密解密方法
- 序列化 – Newtonsoft中的TypeNameHandling需要$
- ASP.NET中上传并读取Excel文件数据示例
- asp.net-mvc – 我如何moq aingleingleResult?我
热点阅读