当我尝试回答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告诉我它对他来说很好用。
如果我在这里做错了什么,有人可以指导我吗?