asp.net-mvc – 是否可以手动更新ModelState.IsValid?
发布时间:2020-12-16 00:24:26 所属栏目:asp.Net 来源:网络整理
导读:我想尽可能地使用内置的验证功能。我也想使用相同的型号进行CRUD方法。 但是,由于下拉列表不能使用标准模式,我必须手动验证。在后置方法中,我想只是验证下拉列表,并将此结果添加到ModelState,以便我不必验证数据注释完成的所有其他参数。有可能实现这一
我想尽可能地使用内置的验证功能。我也想使用相同的型号进行CRUD方法。
但是,由于下拉列表不能使用标准模式,我必须手动验证。在后置方法中,我想只是验证下拉列表,并将此结果添加到ModelState,以便我不必验证数据注释完成的所有其他参数。有可能实现这一点吗? 我可能会误以为下拉列表,但从我所看到的,下拉列表的Html对象名称与模型中的属性不能相同,以便正确设置所选值。使用数据注释还有可能使用此解决方法吗? 谢谢。 解决方法
您可以使用
addModelError
ModelState.AddModelError(key,message) 当你使用它,它将使ModelState无效,所以isValid将返回false。 更新 如果要排除元素影响isValid()结果,可以在调用isValid()之前使用 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-core – ASP.NET Core中的System.Data.Entity.Spat
- asp.net-mvc-4 – 将复杂的viewmodel发布到控制器
- asp.net – 如何自定义网站项目的构建?
- asp.net-mvc-4 – MVC 4 DropDownListFor错误 – 没有具有密
- 有没有办法通过ASP.NET和app_offline.htm来显示图像?
- asp.net – 动态加载控件 – 如何访问Page_Init中的值
- ASP.NET与IIS VS PHP与Apache
- asp.net-mvc – 如何在ASP.NET MVC应用程序中实现搜索功能
- asp.net – Windows 7 SP1 IIS错误与“无效的应用程序路径”
- asp.net – 使用SignalR在多个Web应用程序之间进行通信
推荐文章
站长推荐
热点阅读