【发布时间】:2014-01-09 23:11:53
【问题描述】:
我现在正在开发一个现有的 asp.net MVC 应用程序,该应用程序在一个网页中有几个提交按钮(例如忽略、删除、更新、提交...),它们都向服务器发送一个发布请求,然后服务器将根据请求操作类型(例如忽略、删除、更新、提交)执行不同的操作。
但是,无论操作如何,都会触发模型验证的问题。根据业务规则,我们只需要对某些特定操作进行验证即可。我可以在验证后清除模型状态中的错误。 (例如MVC3 Remove ModelState Errors)。
但是我希望有更好的方法可以根据客户端的操作参数绕过模型验证。
顺便说一句:我不允许显着改变它的工作方式(例如,为那些不关心验证的操作发送到另一个操作),所以我希望有一些技巧可以用来实现这一点很容易。
【问题讨论】:
-
根据参数检查
ModelState.Valid并继续
标签: c# .net asp.net-mvc