Отключить проверку на стороне клиента в ядре asp.net на уровне поля - PullRequest
0 голосов
/ 09 апреля 2019

В ASP.NET MVC я могу отключить проверку на стороне клиента на уровне поля, например

    @{ Html.EnableClientValidation(false); }
    @Html.TextBoxFor(m => m.BatchId, new { @class = "k-textbox" })
    @{ Html.EnableClientValidation(true); }

Как мне сделать то же самое в ASP.NET Core Mvc?

Я знаю, что могу сделать на уровне приложения в методе ConfigureService

public void ConfigureServices(IServiceCollection services)
{
    services
        .AddMvc()
        .AddViewOptions(options =>
        {
            options.HtmlHelperOptions.ClientValidationEnabled = false;
        });

}

Но я хочу отключить для определенного поля

1 Ответ

0 голосов
/ 10 апреля 2019

Для Asp.Net Core нет встроенного Html.EnableClientValidation(false).

В качестве обходного пути вы можете попробовать указать new { data_val = "false" } в представлении, например

<div class="form-group">
    <label asp-for="Type" class="control-label" validatedisable="true"></label>       
    @Html.TextBoxFor(m => m.Type, new { data_val = "false" })
    <span asp-validation-for="Type" class="text-danger"></span>
</div>
...