mvc 4 bool变成了一个矩形而不是真和假

时间:2013-11-06 21:28:51

标签: asp.net-mvc asp.net-mvc-4

我的模型包含bool值,

当我在视图中显示该值时,我得到了这个图像

enter image description here

如何使它成为“真”或“假”

2 个答案:

答案 0 :(得分:1)

这完全取决于您在视图中如何呈现数据(标记)。

@Html.EditorFor(m=>m.BoolValue) - >呈现一个复选框,以便用户可以“编辑”数据。

@Html.LabelFor(m=>m.BoolValue) - >除非您有一个数据注释([DisplayName("Some New Name")]),否则将呈现字符串“BoolValue”。这是为了生成一个与复选框关联的标签。

@model.BoolValue - >无论BoolValue变量的值是什么,都将呈现真或假。

答案 1 :(得分:1)

您只想使用Html.EditorFor

,而不是使用@Model.IsFurnished

Html.EditorFor会为bool提供一个复选框,因为它是表示truefalse值的最合理方式。