这是我的设置:

模型=> view1 =>验证模型

model => view2 =>我需要忽略验证并通过模型

ViewData来自模型=> View3

如您所见,我正在尝试将我的模型从视图中传递给。但是,这引起了我的问题,因为当张贴View2时,该模型想要验证,但是View1中的元素不再存在于View2中。

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

有帮助吗?

解决方案

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top