RequiredAttribute 标签
该 Required
属性指定属性是必需的。使用属性上的 ErrorMessage
属性可以指定错误消息。
首先添加命名空间:
using System.ComponentModel.DataAnnotations;
并在属性上应用该属性。
public class Product
{
[Required(ErrorMessage = "The product name is required.")]
public string Name { get; set; }
[Required(ErrorMessage = "The product description is required.")]
public string Description { get; set; }
}
还可以在错误消息中使用资源用于全局化应用程序。在这种情况下, ErrorMessageResourceName
必须与必须在被设置好的资源类(resx
文件)的资源键指定 ErrorMessageResourceType
:
public class Product
{
[Required(ErrorMessageResourceName = "ProductNameRequired",
ErrorMessageResourceType = typeof(ResourceClass))]
public string Name { get; set; }
[Required(ErrorMessageResourceName = "ProductDescriptionRequired",
ErrorMessageResourceType = typeof(ResourceClass))]
public string Description { get; set; }
}