asp.net-mvc – jqGrid和MVC3 – 添加模型验证
发布时间:2020-12-16 04:06:00 所属栏目:asp.Net 来源:网络整理
导读:是否可以将模型验证添加到编辑或添加jqgrid表单?如果是这样,它会怎么做?我知道我可以为jqGrid表单上的每个字段创建自定义验证,但是如何将默认的MVC3验证集成到jqGrid? 我一直在创建一个自定义按钮,在jQuery对话框上加载局部视图.但是,我不想再次调用控制
是否可以将模型验证添加到编辑或添加jqgrid表单?如果是这样,它会怎么做?我知道我可以为jqGrid表单上的每个字段创建自定义验证,但是如何将默认的MVC3验证集成到jqGrid?
我一直在创建一个自定义按钮,在jQuery对话框上加载局部视图.但是,我不想再次调用控制器,因为我可以通过jqGrid get方法直接获取所有行值(即使我丢失了部分视图模型验证). 任何提示? 解决方法
虽然我不熟悉jqGrid,但我通常做的与你从一个呈现局部视图的控制器动作填充jQuery对话框相同.
您可以在呈现jqGrid视图时加载局部视图,而不是进行回调.然后只填充选定行中的字段.这里有一些要考虑的示例代码,但未经测试. 您的网格视图: @model List<Customer> <!-- create jqGrid here --> @Html.PartialView("CustomerForm",new Customer()); CustomerForm: @model Customer <div id="CustomerForm"> @using (Html.BeginForm("Save","Customer",...) ) { @Html.HiddenFor(m => m.CustomerId) <div class="control-group"> @Html.LabelFor(m => m.CustomerName) <div class="controls"> @Html.EditorFor(m => m.CustomerName) @Html.ValidationFor(m => m.CustomerName) </div> </div> <p><input type="submit" id="submit" value="Save" /></p> } </div> <script type="text/javascript"> var $cf = $('#CustomerForm'); $cf.dialog({ autoOpen: false }); // see jquery ui docs for exact options $('#myGrid .edit,#myGrid .add').click(function() { $(this).closest('tr').find('input,select').each(function() { $('input[name='+this.name+'],select[name='+this.name+']',$cf).val($(this).val()); }); $cf.dialog('open'); }); </script> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 检查Viewbag属性是否为空,并在视图中使用默
- 当我的Login.aspx不在我的应用程序的根目录时,如何使用ASP.
- asp.net – 在我的网站中添加HttpModule时出现“500内部服务
- 在ASP.NET 5中,如何在中间件中获取所选路由?
- asp.net – 在oauth身份验证后获取Twitter用户名
- asp.net – 异步HTTP处理程序和在后台线程中使用HttpContex
- ASP.NET MembershipProvider加密/解密
- asp.net – CheckBoxList滚动条
- asp.net – 带有自定义数据的web api帖子图片
- asp.net – 用于修复表中的电话号码问题的SQL查询
推荐文章
站长推荐
- AllowOnlyAlphanumericUserNames – 如何设置?
- ASP.NET WebForms DropDownList数据绑定奇怪的行
- .net – 尝试激活“MyDbContext”时无法解析“Da
- asp.net-mvc – 什么时候应该在ASP.NET MVC中使用
- asp-classic – 对经典asp中的asp页面进行更改是
- asp.net实现在非MVC中使用Razor模板引擎的方法
- 一步一步创建ASP.NET MVC5程序[Repository+Autof
- ASP.net Identity 2.0,如何删除用户但限制用户名
- asp.net-core – SignalR Authorize属性不适用于
- 从ASP.NET MVC 2中排除授权操作
热点阅读