抑制DataAnnotations / C#中的错误消息

时间:2013-11-01 15:52:26

标签: c# asp.net-mvc-4 data-annotations

我想使用Html.ValidationSummary(),但我有一个隐藏的属性,如果它无效,我不想显示。因为在它上面设置了IsTrue,我得到了验证消息,如果我将ErrorMessage设置为只有一个空格,则验证仍将呈现为具有空格的列表元素,这是预期的。

无论如何,我可以在不编写自定义验证的情况下执行此操作吗?

编辑代码并澄清:

    [IsTrue]
    public bool Slug { get; set; }

在视图中:

@Html.ValidationSummary()

在视图中,如果属性不为true,我仍会在验证摘要中收到一条错误消息:

  

字段Slug无效。

但是对于这个属性,我不希望它呈现验证消息,只是为了这个属性。

编辑原因我想要这个,因为它很奇怪:

我需要在调用Model.IsValid时将此特定模型验证失败,并将该属性设置为false,但不警告用户任何验证错误。这很奇怪,我知道,但我需要的是Model.IsValid如果属性未设置为true则返回false。

0 个答案:

没有答案