【问题标题】:Disable a validation in View MVC在 View MVC 中禁用验证
【发布时间】:2012-02-06 11:34:20
【问题描述】:

我的项目有一个困惑的案例

我的建模师喜欢

public int ReasonSelected { get; set; }
public bool CardSelected { get; set; }

如果CardSelected 为真,ReasonSelected 是必填字段!

View 我放了一个for 声明,因为我有大约 3 种类型的卡片,我需要的是仅在用户选择卡片时才显示验证消息,以便其他未选择的卡片不应该提高“必须选择原因”错误信息

只有当用户选择了一张卡片,所以必须选择一个原因...ReasonSelected 验证应该只适用于选定的卡片而不是其他卡片

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-04-04
      • 1970-01-01
      • 2013-02-13
      • 2023-04-02
      • 2012-10-18
      • 2021-10-06
      • 2017-03-12
      相关资源
      最近更新 更多