首页 > 解决方案 > 布尔值在剃刀中打印为“值”

问题描述

这是视图中的html:

<input type="hidden" name="HasDetails" id="HasDetials" value="@Model.HasDetails" />

Model.HasDetails是布尔值吗?,这是 broswer 中的结果

<input type="hidden" name="HasDetails" id="HasDetials" value="value">

我期望的是

<input type="hidden" name="HasDetails" id="HasDetials" value="true">

或者

<input type="hidden" name="HasDetails" id="HasDetials" value="false">

标签: c#asp.netrazor

解决方案


我会使用 HTML 助手:

@HTML.CheckBoxFor (m => m.HasDetails)

如果您想编写自己的 HTML,请一次性使用帮助程序来生成正确的 HTML,然后复制它。


推荐阅读