如何在cshtml文件中启用/禁用asp-validation-for?

时间:2018-12-05 02:56:18

标签: asp.net-mvc asp.net-mvc-4 model-view-controller

如何在cshtml文件中启用/禁用asp-validation-for?

ASP.Net MVC,我使用语法:asp-validation-for进行必填字段验证。但是,此验证是有条件的检查。我希望此验证仅在依赖控件上进行选择时才抛出“必需”。

现在,即使没有依赖控制,也需要进行验证抛出。如何动态启用或禁用asp-validation-for语法?

In the ViewModel 
 public string AdditionalMembers{ get; set; }

In the View - .cshtml
  <div class="col-sm-7">
                        <textarea id="AdditionalMembers" asp-for="AdditionalMembers" style="height:150px;" class="form-control"></textarea>
                        <span asp-validation-for="AdditionalMembers" class="text-danger"></span>
                    </div>

这是依赖验证。 如果(vm.Members!= null)ModelState.AddModelError(“ AdditionalMembers”,“ Required”);

我期望像这样的语法。跳过验证。或清除错误

如果(vm.Members == null)ModelState.AddModelError(“ AdditionalMembers”,“”);

0 个答案:

没有答案