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