在我的ASP MVC ViewModel中,我有以下使用DisplayName
标识符的属性
[DisplayName("Payment Frequency")]
public char paymentFrequency { get; set; }
[DisplayName("Account Type")]
public char accountType { get; set; }
但是当视图中的DipslayFor
助手调用它们时
<div class="M-editor-label">
@Html.DisplayFor(model => model.paymentFrequency)
</div>
<div class="M-editor-label">
@Html.DisplayFor(model => model.accountType)
</div>
我得到一个很大的空白空间。知道为什么吗?
答案 0 :(得分:3)
DisplayName是标签显示值 - &gt;
使用@Html.LabelFor(m => m.paymentFrequency)
你得到空白,因为你猜的是空的属性。
通常你会使用LabelFor和DisplayFor来显示标签和值。