在View MVC中禁用验证

时间:2012-02-06 11:34:20

标签: c# asp.net-mvc model-view-controller validation

我的项目有一个混乱的案例

My Modeler喜欢

public int ReasonSelected { get; set; }
public bool CardSelected { get; set; }
如果ReasonSelected为真,则

CardSelected是必填字段!

View我发了for声明,因为我有3种类型的卡片,我需要的是只显示验证信息,如果用户选择了卡片,那么其他未选择的卡片就不应该不要提出“必须选择原因”错误消息

仅当用户选择了一张卡时,必须选择一个原因... ReasonSelected验证应仅适用于选定的卡而非其他卡

1 个答案:

答案 0 :(得分:1)

你可以写一个custom validation [RequiredIf] attribute。您可以更进一步,implement IClientValidatable执行客户端验证。