我的模特有:
[RequiredIfTrue("OtherField", ErrorMessage = "The field {0} cannot be blank")]
[Display(Name = "The Name")]
public string Name { get; set; }
我设置了ErrorMessage
然后我希望在验证时,错误消息是"The field The Name cannot be blank"
,但我得到了#34;“名称”字段是必需的。&# 34。
我错过了什么吗?为什么我收到默认消息?
PS :我不知道是否有任何区别,但我使用服务器端验证(ModelState)。
更新
在同一模型中,我使用Required
(来自.Net),Required
效果很好。但所有 RequiredIf
都没有。