一千萬個為什麽

搜索

MVC2,實體數據註釋?

有沒有辦法將實體用作模型,並能夠裝飾其字段以獲得驗證? 為方便起見,我使用實體作為模型,但後來我需要手動進行所有驗證...

最佳答案

找到了!

說課程是實體。

然後,您實現這兩個:

namespace MyNamespace.Models {
  [MetadataType(typeof(CourseMetadata))]
  public partial class Course {

  }

  public class CourseMetadata {
    [DisplayName("Course location")]
    [Required]
    public string place {get; set;}
  }
}

第一個聲明Course的元數據來自CourseMetadata,第二個包含與Course相同的字段,唯一的目的是將元數據註入到它們中。酷:D

轉載註明原文: MVC2,實體數據註釋?