ASP .NET MVC でモデルの自動バリデーションを無効化する


コントローラに入る前にバリデーションしていただくのは非常に有用で嬉しいけれども。
APIを作るにあたって、レスポンスを揃えられないな、と悩んだ。

結論

Startup.csの以下を編集する

ここを

services.AddMvc()
        .SetCompatibilityVersion(CompatibilityVersion.Version_2_2);

こう

services.AddMvc()
        .SetCompatibilityVersion(CompatibilityVersion.Version_2_2)
        .ConfigureApiBehaviorOptions(options => { options.SuppressModelStateInvalidFilter = true; });

参考