我的项目有一个混乱的案例
My Modeler喜欢
public int ReasonSelected { get; set; }
public bool CardSelected { get; set; }
如果ReasonSelected
为真,则和CardSelected
是必填字段!
在View
我发了for
声明,因为我有3种类型的卡片,我需要的是只显示验证信息,如果用户选择了卡片,那么其他未选择的卡片就不应该不要提出“必须选择原因”错误消息
仅当用户选择了一张卡时,必须选择一个原因... ReasonSelected
验证应仅适用于选定的卡而非其他卡
答案 0 :(得分:1)
你可以写一个custom validation [RequiredIf]
attribute。您可以更进一步,implement IClientValidatable执行客户端验证。