带有布尔值的Html.DisplayFor

时间:2014-03-10 16:04:52

标签: c# asp.net-mvc razor

为什么带有布尔值的@Html.DisplayFor()会显示禁用的复选框或禁用的选择(取决于可否为空)隐藏的真/假/无?

例如,使用字符串,我没有得到禁用的文本框..我得到了值。为什么不同?

1 个答案:

答案 0 :(得分:1)

最有可能,因为checkbox不需要依赖于文化:您不必在每种可能的语言中翻译true / false / nothing。因此,图书馆作者更容易维护......等等。

话虽如此,您当然可以覆盖此默认行为。请参阅示例Using Razor, how do I make all "bool?" properties appear as Yes/No/Not Set on details pages?