为什么带有布尔值的@Html.DisplayFor()
会显示禁用的复选框或禁用的选择(取决于可否为空)隐藏的真/假/无?
例如,使用字符串,我没有得到禁用的文本框..我得到了值。为什么不同?
答案 0 :(得分:1)
最有可能,因为checkbox
不需要依赖于文化:您不必在每种可能的语言中翻译true / false / nothing。因此,图书馆作者更容易维护......等等。
话虽如此,您当然可以覆盖此默认行为。请参阅示例Using Razor, how do I make all "bool?" properties appear as Yes/No/Not Set on details pages?