背景
据我知道有2个方法来定义标签文本模型领域;传统的方法和“编译时显示名称属性”的方法。在传统的方法中,文本被分配做为标签为每一个模型字段中的HTML页面。虽然这是使用最简单的方法,它是最难的,当一个单一的模式字段中显示多个页面维护;你应该知道哪些页面领域已经出现进入并改变其标签中全部的人。php
在“编译时显示名称属性”的方法,咱们分配一个DisplayName特性对咱们的模型的每一个字段,而后使用Html.LabelFor在咱们的HTML页面来显示它。当咱们使用代码优先的方法在开发时间和编码手动建立模型类这种方法是很是有用的;这样,咱们很容易地显示名称属性添加到咱们的现场没有任何犹豫。虽然咱们每次编译工程,咱们更改这个属性,但它不是那么讨厌。数据库
然而,当你不经过编码,不管是在第一或在数据库中第一种方法的代码,使用这种方法建立的类是有点棘手,有一些缺点。在这些状况下,你必须使用由代码生成器和MetadataTypeAttribute产生的显示名称分配给字段的模型类的“厚此薄彼” 。网络
例如,假设您有一个名为“学生”,它具备“ FName参数”和“ L-NAME ”字段的模型类;要显示名称属性添加到这些领域,你必须添加如下代码到文件:app
http://www.dfwlt.com/forum.php?mod=viewthread&tid=686&extra=工具