在我的用户表单中,我想使用 html.Labelfor helper,但我想要 Category Name 而不是 CatName 的模型属性名称。我知道我可以把它放在 a 中,但我必须一遍又一遍地重复使用这些名称。下面是例子。

模型属性:

public string CatName { get; set; }

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

最佳答案

您可以使用 DataAnnotations

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

这是首选方式。

您还可以使用 LabelFor 的重载,它接受标签文本的字符串
 @Html.LabelFor(model => model.CatName, "Category Name")

关于asp.net-mvc - 在 MVC 中有一种方法可以将模型属性别名显示在 html.Labelfor 中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13087424/

10-12 00:22