Html.LabelFor如何指定文本[ASP.NET MVC 2]?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (100)

任何人有任何想法如何使用时指定文字Html.LabelFor(c=>c.MyField)。这MyField可能不是一个合适的名称,你可能想要“超级奇幻场”,但似乎没有任何重载。

提问于
用户回答回答于

你用System.ComponentModel.DataAnnotations.DisplayAttribute:

[Display(Name = "My Field")]
public string MyField { get; set; }

ResourceType在属性上设置属性将允许使用资源文件。

(在使用.NET 4之前,System.ComponentModel.DisplayNameAttribute必须注意显示名称必须是编译时常量。)

用户回答回答于

简单的解决方案只需在视图中添加以下内容:

@Html.LabelFor(c=>c.MyField, "My Field")

扫码关注云+社区

领取腾讯云代金券