我有一个模型包含一个布尔值,
当我在视图中显示该值时,我得到了这张图片
这完全取决于您如何在视图中呈现数据(标记)。
@Html.EditorFor(m=>m.BoolValue)
-> 呈现一个复选框,以便用户可以“编辑”数据。
@Html.LabelFor(m=>m.BoolValue)
-> 呈现字符串“BoolValue”,除非您有一个数据注释 ( [DisplayName("Some New Name")]
) 将其命名为不同的名称。这是为了生成与复选框关联的标签。
@model.BoolValue
-> 将呈现真或假,无论 BoolValue 变量的值是什么。
而不是使用Html.EditorFor
,你只是想使用@Model.IsFurnished
。
Html.EditorFor
将为 a 提供一个复选框,因为它是表示orbool
值的最合乎逻辑的方式。true
false