这是我的设置:
Model => View1 =>验证模型
Model => View2 =>我需要忽略验证并只传递模型
来自Model =>的ViewData VIEW3
正如您所看到的,我正在尝试将我的模型从View传递到View。但是,它导致了我的问题,因为当发布View2时,模型想要验证,但View2中的表单元素不再存在于View2中。
有没有办法告诉控制器不要第二次验证模型?
答案 0 :(得分:0)
我相信ValidateInputAttribute
会跳过验证(这也会让人们发布标记,可以用于XSS攻击,所以要小心)。这将跳过该操作的所有验证。
如果只有一些属性应该在一个操作方法上进行验证,而另一组属性应该在另一个操作方法上进行验证,那么您可能会遇到问题,但在这种情况下,我建议有两个不同的属性查看模型。