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; }
}