Kez*_*zer 78 c# asp.net-mvc razor
任何人都知道如何在使用时指定文本Html.LabelFor(c=>c.MyField)
.它MyField
可能不是一个在屏幕上显示的合适名称,你可能想要"超级神奇场",但似乎没有任何重载.
有任何想法吗?
Cur*_*uys 134
你用System.ComponentModel.DataAnnotations.DisplayAttribute
:
[Display(Name = "My Field")]
public string MyField { get; set; }
Run Code Online (Sandbox Code Playgroud)
在ResourceType
属性上设置属性将允许您使用资源文件.
(在使用.NET 4之前System.ComponentModel.DisplayNameAttribute
,请注意显示名称必须是编译时常量.)
小智 46
简单的解决方案只需在视图中添加以下内容:
@Html.LabelFor(c=>c.MyField, "My Field")
Run Code Online (Sandbox Code Playgroud)
Joe*_*ano 26
MVC 3中存在新的重载,因此您应该能够为helpper标签指定自定义测试.