2015-08-24 4 views
3

Как отключить проверку на стороне клиента с помощью ASP.NET 5?Отключить проверку на стороне клиента с помощью ASP.NET 5

Я попытался установить ClientValidationEnabled в false в config.json как here, но у меня все еще есть атрибуты data-val-* в элементах html.

Ответ:

services.AddMvc() 
     .ConfigureMvcViews(options => 
     { 
      options.HtmlHelperOptions.ClientValidationEnabled = false; 
     }); 

ответ

7

Я не верю настройке это через AppSettings поддерживается из коробки в ASP.NET 5. Одним из вариантов является программно настроить это в ConfigureServices методе вашего Startup класса:

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

    } 

ClientValidationEnabled был перемещен в HtmlHelperOptions собственности на MvcViewOptions.

+0

Спасибо. Для информации AddViewOptions был переименован в ConfigureMvcViews. –

+0

@StevenMuhr Почему я не могу найти метод ConfigureMvcViews? Но пример кода ('AddViewOptions') работает в ASP.NET Core 1.0. – Ricky

+0

@ Ricky В то время я работал с бета6. Он был переименован в бета7. https://github.com/aspnet/Announcements/issues/62 => ЧАСТЬ 3 –

Смежные вопросы