【问题标题】:mvc4 bool becomes a rectange instead of true and falsemvc4 bool 变成矩形而不是真假
【发布时间】:2013-11-06 21:28:51
【问题描述】:

我有一个模型包含一个布尔值,

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

如何让它只是 `True` 或 `False`

【问题讨论】:

  • 顺便说一句,这是它们应该呈现的默认方式;作为<input type="checkbox">,以便用户可以选中/取消选中它们。

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


【解决方案1】:

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

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

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

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

【讨论】:

    【解决方案2】:

    您只想使用@Model.IsFurnished,而不是使用Html.EditorFor

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多