任何人都有关于使用Html.LabelFor(c=>c.MyField)时如何指定文本的想法。只是MyField可能不是在屏幕上显示的合适名称,您可能希望使用“ super 奇幻场”,但似乎没有任何重载。

有任何想法吗?

最佳答案

您使用 System.ComponentModel.DataAnnotations.DisplayAttribute :

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

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

(在.NET 4之前,使用 System.ComponentModel.DisplayNameAttribute 并附带警告,显示名称必须是编译时常量。)

关于c# - Html.LabelFor指定的文字,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1312880/

10-12 02:25