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