public class DropDownListViewModel
{
[Required]
public string SelectedId { get; set; }
public IEnumerable<SelectListItem> Items { get; set; }
}
public class Account
{
public DropDownListViewModel Country { get; set; }
}
如何获取与国家/地区字段相关的错误消息。目前它显示的是一般信息,表示“必须具有所选权限”,但我希望与国家/地区字段相关的消息。
答案 0 :(得分:2)
使用ErrorMessage
让您拥有自定义错误消息
[Required(ErrorMessage = "Custom Message")]
public string SelectedId { get; set; }
答案 1 :(得分:0)
您可以在视图中覆盖该消息:
@Html.ValidationMessageFor(x => x.SelectedId, "You must select a country")
这样做的缺点是如果SelectedId
有多个错误,则只会显示被覆盖的消息。