ValidationMessageFor用于布尔属性

时间:2011-01-11 17:44:18

标签: asp.net-mvc asp.net-mvc-2 asp.net-mvc-3

MVC(Visual Studio)行为背后的原因是什么?在boolean属性的scaffolded视图中创建ValidationMessageFor()调用?例如,当支架看起来像这样的Razor视图

        @Html.EditorFor(model => model.IsTaxable)
        @Html.ValidationMessageFor(model => model.IsTaxable)

但是,ASP.NET View引擎视图也是如此。我们可以在单个布尔字段中验证什么?现在它使用EditorFor我可以看到使用自定义模板的情况,我们可能有三个可能的选项,其中只有两个是常规的,所以在这种情况下,我看到一个遥远的验证原因,但它是这样的MVC v1和v2也是,其中boolean被搭建为复选框。

在复选框的情况下,确实不需要验证,它实际上给开发人员带来了更多麻烦,因为如果我们想要未选中的复选框来验证,我们必须删除所有验证助手调用。

任何?

1 个答案:

答案 0 :(得分:0)

您可能想验证用户是否已选中该复选框。例如,他已接受条款和条件。