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中排除授权操作
 
热点阅读
            