asp.net-mvc – 使用ModelState.Remove处理ModelState是否正确?
发布时间:2020-05-23 18:08:35 所属栏目:asp.Net 来源:互联网
导读:我在一个大的MVC3 Web应用程序上工作,并对ModelState.IsValid方法感到烦恼。 几乎所有的控制器都使用ModelState来验证正在发布的数据。 视图都基于包含不同类的ViewModels,这些类显然包含可以标记为[必需]的属性。 我遇到的问题是所需的属性有时不需要,我
|
我在一个大的MVC3 Web应用程序上工作,并对ModelState.IsValid方法感到烦恼。 几乎所有的控制器都使用ModelState来验证正在发布的数据。 我遇到的问题是所需的属性有时不需要,我必须使用ModelState.Remove方法,以使ModelState.IsValid成为true。 我的问题是使用ModelState.Remove,这是正确的做法,还是有更有效的方法。 解决方法如果您在两个不同的上下文中使用具有[必需]属性的相同视图模型,那么需要属性和不存在属性的视图模型,那么您需要手动更改ModelState。另一种方法是使用不同的视图模型。也许有一个包含所有属性的基类,除了所需的属性。然后从它获得两个视图模型,一个具有所需的属性,一个具有不属性的属性(它是重复的,我知道)。您可以决定将它们完全分开,而不使用继承。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-3 – 如何通过HTML类(Razor语法)在MVC视图中创
- asp.net-mvc – ASP.NET MVC和IIS 5
- asp.net-mvc – 在MVC3中的错误 – 请求永远不会超时 在同一
- asp.net – 登录后对Membership.GetAllUsers()的例外情况:
- asp.net-mvc-3 – 是否可以设置TextBoxFor生成的输入类型
- ASP.NET无法摆脱“500-内部服务器错误”
- asp.net-mvc-4 – 返回状态代码未经授权在WebAPI中定制IAct
- asp.net – 此版本的SQL Server不支持用户实例登录标志 连接
- asp.net-mvc – ASP.NET MVC4路由问题
- asp.net – 不引用MVC的AllowHtml属性
推荐文章
站长推荐
- asp.net-mvc – 更新用户声明不起作用.为什么?
- asp.net – ASP .Net VNext和Owin
- asp.net-mvc – 操作可能会破坏运行时的稳定性:
- “经典”ASP.NET页面和Microsoft MVC可以在同一个
- asp.net-mvc-3 – 大于或等于今天日期验证注释在
- asp.net-mvc – MVC Razor String Concat
- 如何使用Fluent Nhibernate中的Automapping进行O
- asp.net-mvc – 如何在ASP.NET MVC视图中访问路由
- asp.net-mvc – 存储库模式:每个实体一个存储库
- asp.net – MVC 2 AntiForgeryToken – 为什么对
热点阅读
