我现在正在研究一个现有的asp.net MVC应用程序,它在一个网页中有几个提交按钮(例如忽略,删除,更新,提交...)和他们都向服务器发送一个发布请求,服务器将根据请求动作类型(例如忽略,删除,更新,提交)执行不同的操作。动态绕过服务器端模型验证ASP.NET MVC
但是,无论操作如何,都会触发模型验证的问题。根据业务规则,我们只需要对某些操作执行验证。验证后,我可以清除模型状态中的错误。 (例如MVC3 Remove ModelState Errors)。
但是我希望有一个更好的方法来根据客户端的操作参数绕过模型验证。
顺便说一句:我不允许大幅改变它的工作方式(例如发送到另一个不关心验证的操作),所以我希望有一些技巧可以用来实现这很容易。
根据参数检查'ModelState.Valid'并继续 –