如何在我的视图中放置模型属性的DisplayName
属性值而不是使用Html.LabelFor()
? Html.LabelFor()
不能为我解雇,因为它导致我<label for=""></label>
破坏了页面的布局。
因此,这里是Model属性的示例:
[DisplayName("House number")]
[Required(ErrorMessage = "You must specify house number")]
[Range(1, 9999, ErrorMessage = "You have specify a wrong house number")]
public UInt32? buildingNumber
{
get { return _d.buildingNumber; }
set { _d.buildingNumber = value; }
}
预先感谢,伙计们!
最佳答案
您可以从元数据中获取它:
<%
var displayName = ModelMetadata
.FromLambdaExpression(x => x.buildingNumber, Html.ViewData)
.DisplayName;
%>
<%= displayName %>
关于asp.net-mvc-2 - 只是DisplayName的文字,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6592075/