在MVC中,有一种方法可以将模型属性别名显示在html.Labelfor中

时间:2012-10-26 13:01:12

标签: asp.net-mvc model-view-controller view model alias

在我的用户表单中,我想使用html.Labelfor帮助程序,但我想要类别名称而不是CatName的Model属性名称。我知道我可以把它放在一个,但我必须一遍又一遍地重复使用这些名称。以下是示例。

模型属性:

public string CatName { get; set; }

查看:

@Html.LabelFor(model => model.CatName)  //Displays CatName , I want Category Name

1 个答案:

答案 0 :(得分:7)

您可以使用DataAnnotations

 [Display(Name = "Category Name")]
 public string CatName { get; set; }

这是首选方式。

您还可以使用LabelFor的重载,该重载采用标签文本的字符串

 @Html.LabelFor(model => model.CatName, "Category Name")