验证 – 使用ASP.NET MVC和数据注释验证模型的PART
发布时间:2020-12-16 09:59:14 所属栏目:asp.Net 来源:网络整理
导读:我们使用Data Annotations设置POCO类. 对于其中一个类,我们会为用户填充多个视图以填充其所有数据.例如,如果它是一个用户名和密码作为属性的类,我们将在第一页上让用户指定他们的用户名,在第二页上指定他们的密码. 现在,如果我使用完整的POCO类(需要提供用户
我们使用Data Annotations设置POCO类.
对于其中一个类,我们会为用户填充多个视图以填充其所有数据.例如,如果它是一个用户名和密码作为属性的类,我们将在第一页上让用户指定他们的用户名,在第二页上指定他们的密码. 现在,如果我使用完整的POCO类(需要提供用户名和密码),那么当我们询问ModelState.IsValid因为尚未提供密码而得到错误,但我们知道密码将会发生在下一页提供! 我们是否有通用的方法来验证模型中应该提供值的元素而不是整个模型?我知道我可以从ModelState中删除单个项目的错误. 我知道我们可以将模型元素分离出来,为正在执行的条目的每个页面部分设置单独的模型,但这感觉就像我们正在更改底层类以适应视图. 问候 杰米 解决方法
我相信史蒂夫的这种方法可以解决这个问题
http://blog.stevensanderson.com/2010/02/19/partial-validation-in-aspnet-mvc-2/ 本质上,他过滤掉那些没有传入值的键. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.NET Core中间件实现分布式 Session
- asp.net – 删除事件后GridView没有刷新
- 从ASP.Net中的sessionID获取会话对象
- asp.net – 如何在x64中使用WebDev.WebServer.exe(VS Web S
- asp.net-mvc – 在F#中设置基本成员值
- asp.net-mvc-3 – mvc3 jquery unobtrusive验证语言环境十进
- asp.net-mvc – ASP.NET MVC是否使用常规工具箱控件?
- asp.net-web-api – 间歇性“无法加载类型”System.Net.Htt
- asp.net-mvc – asp.net mvc – 需要存储当前请求的一些数据
- ASP.NET MVC Razor:三元
推荐文章
站长推荐
- asp.net-mvc – 使用MVC和WebAPI避免使用Resharp
- 如何在ASP.NET MVC中手动设置用户的角色?
- asp.net – 在编辑模式下未选择的Html.DropDownL
- asp.net webservice处理gzip压缩请求
- ASP.NET——panel控件
- asp.net-web-api2 – 如何创建HttpRequestHeader
- ASP.NET Core MVC 502 bad gateway 超时如何处理
- 什么可以导致ASP.NET工作进程被回收?
- asp.net – 线程更新的Asp .net会话变量没有反映
- asp.net – 当Visual Studio 2013打开Web项目时,
热点阅读