【发布时间】:2014-07-07 15:56:10
【问题描述】:
我有一个名为 ISFullDay 的 Nullable bool 属性,其中我需要三个值:- 真、假和空。 目前在我的 asp.net mvc 视图中,我在视图中写了以下内容:-
@Html.EditorFor(a=>a.ISFullDay)
但是 mvc 处理它的方式如下:- “如果用户取消选中复选框,它将通过 false”。因此,如果我使用复选框,那么通过这种方式,我的可空值 bool 内不能有空值?那么我应该修改我的视图以显示两个单选按钮而不是复选框吗?
谢谢
【问题讨论】:
-
实际上你需要 3 个单选按钮。使用 2 个按钮,如果用户不小心选中了其中一个,他们将无法取消选中它。我推荐 3 台收音机或下拉列表。
标签: razor asp.net-mvc-5 editorfor