Asp.net mvc 2 ASP.NET MVC 2:传递模型,阻止第二页上的验证

Asp.net mvc 2 ASP.NET MVC 2:传递模型,阻止第二页上的验证,asp.net-mvc-2,model-validation,Asp.net Mvc 2,Model Validation,这是我的设置: 模型=>View1=>Validate模型 Model=>View2=>我需要忽略验证,只传递模型 ViewData from模型=>View3 如您所见,我正在尝试将模型从一个视图传递到另一个视图。但是,这导致了我的问题,因为发布View2时,模型想要验证,但View1中的表单元素在View2中不再存在 有没有办法告诉控制器不要第二次验证模型?我相信ValidateInputAttribute将跳过验证(这也将允许人们发布标记,这可用于XSS攻击,所以要小心)。这将跳过该操作的

这是我的设置:

模型=>View1=>Validate模型

Model=>View2=>我需要忽略验证,只传递模型

ViewData from模型=>View3

如您所见,我正在尝试将模型从一个视图传递到另一个视图。但是,这导致了我的问题,因为发布View2时,模型想要验证,但View1中的表单元素在View2中不再存在


有没有办法告诉控制器不要第二次验证模型?

我相信
ValidateInputAttribute
将跳过验证(这也将允许人们发布标记,这可用于XSS攻击,所以要小心)。这将跳过该操作的所有验证

如果只有一些属性应该在一个操作方法上验证,而另一个操作方法上有一组不同的属性应该验证,那么您可能会遇到问题,但在这种情况下,我建议使用两个不同的视图模型