从验证消息中删除属性名称

时间:2014-02-12 15:09:31

标签: c# asp.net-mvc fluentvalidation

是否可以从验证消息中删除属性名称?例如,而不是:

  

字段'名称'不应为空。

我想表明:

  

字段不应为空。

对于所有验证器,我需要全局化。

2 个答案:

答案 0 :(得分:2)

您可以使用localization customization这样做,以便全局进行更改。如果您需要一次性更改,您当然可以使用自定义格式覆盖特定错误。

ValidatorOptions.ResourceProviderType = typeof(MyResources);

...

public class MyResources {
   public static string notempty_error {
      get { 
          return "Field should not be empty.";
      }
   }
}

答案 1 :(得分:1)

最简单的方法是传递自定义消息。您也可以覆盖它,以便它始终使用该消息。

[Required(ErrorMessage = "Field should not be Empty")]
public string Name { get; set; }