使用ASP.NET 5禁用客户端验证

时间:2015-08-24 22:10:14

标签: validation asp.net-core

如何使用ASP.NET 5禁用客户端验证?

我尝试在config.json中将ClientValidationEnabled设置为false,如here,但我仍然在html元素中有data-val-*个属性。

答案:

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

1 个答案:

答案 0 :(得分:7)

我不相信在ASP.NET 5中支持通过AppSettings进行配置。一个选项是在StartupConfigureServices中以编程方式对其进行配置方法:

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

    }

ClientValidationEnabled已移至HtmlHelperOptions上的MvcViewOptions媒体资源。