Как включить / отключить asp-validation-for в файле cshtml? - PullRequest
0 голосов
/ 05 декабря 2018

Как включить / отключить asp-validation-for в файле cshtml?

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>

Это зависит от проверки.if (vm.Members! = null) ModelState.AddModelError ("AdditionalMembers", "Required");

Я ожидаю синтаксис, такой как.Пропустить проверку.Или сбросьте ошибку

if (vm.Members == null) ModelState.AddModelError ("AdditionalMembers", "");

...