1

在我的 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>

我得到一个很大的空白空间。知道为什么吗?

4

1 回答 1

3

DisplayName 是标签显示值 ->

利用@Html.LabelFor(m => m.paymentFrequency)

你得到空白是因为我猜你有空属性。

通常你使用 LabelFor 和 DisplayFor 来显示标签和值。

于 2013-06-25T21:20:24.880 回答