禁用Asp.Net WebAPI中的默认验证

时间:2013-05-22 18:08:12

标签: asp.net validation asp.net-web-api

我想完全禁用WebAPI控制器的模型验证。我尝试了几种方法来为MVC做这件事,但似乎WebAPI没有得到那些方法。

就我而言:

  1. 自定义格式化程序创建并填充对象
  2. 默认验证发生
  3. 传递给控制器​​的对象
  4. 我的代码开始工作
  5. 我正在尝试完全删除第2步。

1 个答案:

答案 0 :(得分:12)

试试这个:

config.Services.Clear(typeof(ModelValidatorProvider));

它应该完全禁用URI参数和身体参数的验证。