2011-03-09 137 views

回答

18

Display屬性應該優於DisplayName屬性。前者來自DataAnnotations命名空間,並且暴露了比後者更多的屬性,即。短名稱,提示,組名,訂單,描述,這些由DataAnnotationsMetadataProvider使用。

最重要的是,DisplayName只接受文字,而Display接受資源類型和密鑰,可用於使用單獨的資源文件(resx)提供翻譯。

3

真的不能說使用一個優勢。 DisplayName存在於舊版本的框架中,而Display只能在ASP.NET MVC 3中使用,因爲它是在.NET 4.0中引入的。