DisplayName未在部分视图中显示

时间:2019-08-27 03:35:50

标签: c# razor .net-core partial-views

当我尝试回答this question时遇到一个奇怪的情况。

这是我的示例代码:

型号:BoolProps.cs

public class BoolProps
{
    [DisplayName("Foo")]
    public bool IsFoo { get; set; }
    [DisplayName("Boo")]
    public bool IsBoo { get; set; }
    [DisplayName("Zoo")]
    public bool IsZoo { get; set; }
}

部分视图:MyBoolBox.cshtml

@model bool

<div class="form-group">
    <div class="custom-control custom-checkbox">
        <input asp-for="@Model" />
        <label asp-for="@Model"></label>
    </div>
</div>

查看:

@model netCore.Classes.BoolProps

<partial name="MyBoolBox" for="IsFoo" />
<partial name="MyBoolBox" for="IsBoo" />
<partial name="MyBoolBox" for="IsZoo" />

它向我显示了三个带有空标签的复选框。我以为是因为@model bool装饰器,但是OP告诉我它对他来说很好用。

如果我在这里做错了什么,有人可以指导我吗?

0 个答案:

没有答案