asp.net-mvc – 防止在asp.net MVC 3中验证部分表单
发布时间:2020-12-16 09:34:23 所属栏目:asp.Net 来源:网络整理
导读:我有一个表单,其中包含11个字段用于发货地址,11个字段用于帐单地址以及一个名为“发货地址与帐单地址相同”的复选框.选中此复选框后,我使用 jquery在包含送货地址输入的div上调用.hide().然后,如何禁用送货地址字段的客户端和服务器端验证? 解决方法 尝试使
我有一个表单,其中包含11个字段用于发货地址,11个字段用于帐单地址以及一个名为“发货地址与帐单地址相同”的复选框.选中此复选框后,我使用
jquery在包含送货地址输入的div上调用.hide().然后,如何禁用送货地址字段的客户端和服务器端验证?
解决方法
尝试使用此解决方案来获取MVC4(或3)中的RequiredIf属性
http://cchitsiang.blogspot.com/2011/04/requiredif-conditional-validation-if.html 可以允许用户基于所检查的复选框提交不完整的表单或完全验证的表单.确保在RequiredIfAttribute.cs中更改以下内容 [AttributeUsage(AttributeTargets.Property,AllowMultiple = true,Inherited = true)] 关于上述链接, 要对要验证的下拉列表,请确保在model.cs文件中执行以下操作 在所有变量的底部添加IsCompleted布尔变量 [Display(Name = "Completed")] public bool IsCompleted { get; set; } 要验证下拉列表,请通过控制器内ViewBag中的DBset,例如, ViewBag.Relationships = db.Relationships; 在视图中,按如下方式添加下拉列表 @Html.DropDownListFor(model => model.RelationshipId,new SelectList(ViewBag.Relationships,"RelationshipId","RelationshipName"),"--- Select ---") <br /> @Html.ValidationMessageFor(model => model.RelationshipId) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 如何在Asp.Net MVC中做部分帖子?
- asp.net – 多租户,或不是多租户
- asp.net – Azure应用程序中的4分钟超时
- entity-framework – 生产服务器上的asp核心ef迁移
- asp.net-mvc – 使用ASP.NET MVC进行项目组织的最佳实践
- asp.net-mvc-4 – ASP.NET MVC4自定义路由
- ASP.NET MVC URL在CSS文件中自动解析
- 当在ASP.NET中调用AppInitialize方法时?
- asp.net-mvc – 如何在ASP.NET应用程序中设置S-MaxAge Cach
- asp.net-mvc – ASP.net MVC中的第二级视图
推荐文章
站长推荐
- strings、strconv:让你高效的处理字符串
- asp页面上的失败会话到asp.net页面
- 循环 – 如何检查我是否在ADO Recordset的最后一
- ASP.NET:在代码中验证用户
- asp.net – 跨应用程序的表单身份验证
- asp.net-mvc – ASP.NET MVC检查Controller或Act
- asp.net-mvc – 在ASP.NET MVC中将多个对象暴露给
- asp.net – 如何停止RadioButtonList标签文本从按
- asp.net – 当使用AngularJS,WebAPI 2和Oauth 2时
- ASP.NET MVC:如何为LDAP身份验证设置web.config
热点阅读