ASP.NET MVC 2加载部分视图使用jQuery – 没有客户端验证
发布时间:2020-12-15 19:24:02 所属栏目:asp.Net 来源:网络整理
导读:我使用jQuery.load()渲染部分视图.这部分看起来像这样: $('#sizeAddHolder').load( '/MyController/MyAction',function () { ... }); 我的控制器中的操作代码如下: public ActionResult MyAction(byte id) { var model = new MyModel { ObjectProp1 = "Som
我使用jQuery.load()渲染部分视图.这部分看起来像这样:
$('#sizeAddHolder').load( '/MyController/MyAction',function () { ... }); 我的控制器中的操作代码如下: public ActionResult MyAction(byte id) { var model = new MyModel { ObjectProp1 = "Some text" }; return View(model); } [HttpPost] public ActionResult MyAction(byte id,FormCollection form) { // TODO: DB insert logic goes here var result = ...; return Json(result); } 我返回的部分视图看起来像这样: <% using (Html.BeginForm("MyAction","MyController")) {%> <%= Html.ValidationSummary(true) %> <h3>Create my object</h3> <fieldset> <legend>Fields</legend> <div class="editor-label"> <%= Html.LabelFor(model => model.ObjectProp1) %> </div> <div class="editor-field"> <%= Html.TextBoxFor(model => model.Size.ObjectProp1) %> <%= Html.ValidationMessageFor(model => model.ObjectProp1) %> </div> div class="editor-label"> <%= Html.LabelFor(model => model.ObjectProp2) %> </div> <div class="editor-field"> <%= Html.TextBoxFor(model => model.ObjectProp2) %> <%= Html.ValidationMessageFor(model => model.ObjectProp2) %> </div> <p> <input type="submit" value="Create" /> </p> </fieldset> <% } %> 在这种情况下,客户端验证不起作用.包含验证消息的脚本还不包括在返回的视图中.我的模型类中的两个属性都有Required和StringLength属性. 解决方法
这适用:
asp-net-mvc-client-side-validation-with-dynamic-contents
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 动态加载控件 – 如何访问Page_Init中的值
- asp.net – 如何在asp标签中将文本与中心对齐
- asp.net-mvc – 使用LINQ to SQL在ASP.NET MVC中建模多对多
- asp.net-mvc – ASP.NET MVC读取原始JSON信息数据
- asp.net-mvc – MVC视图中的多个表单:ModelState应用于所有
- asp.net-mvc-3 – 我应该尝试使用MVC3和ASP.net的F#吗?
- asp.net-mvc – RequireHttps导致Amazon Elastic Load Bala
- asp.net – 在SQL中选择查询列中的所有值
- 如何使用WSP将Asp.net Web应用程序部署到Sharepoint 2010站
- asp.net – 如何在MVC 3中设置图表系列颜色?
推荐文章
站长推荐
- 捆绑和分组 – MVC 6中的捆绑和分类
- asp.net-mvc – 如何从ASP MVC5中的属性路由获取
- ASP.NET MVC – 操纵HTTP Post
- asp.net – 比较Razor vs ASPX语法
- asp.net-mvc-4 – 在razor中获取当前用户名
- ASP.Net HttpHandler ProcessRequest()触发两次
- asp.net – 我可以信任从ServerVariables [“REM
- asp.net – 将可以为空的int绑定到asp:TextBox
- asp.net – 我可以在嵌入式Javascript部分中使用
- ASP.NET MVC 3和NHibernate脚手架
热点阅读