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被搭建为复选框。
在复选框的情况下,确实不需要验证,它实际上给开发人员带来了更多麻烦,因为如果我们想要未选中的复选框来验证,我们必须删除所有验证助手调用。
任何?
答案 0 :(得分:0)
您可能想验证用户是否已选中该复选框。例如,他已接受条款和条件。