form
で submit
した際に Form value count limit 1024 exceeded
のエラーが表示されました。
フォームで送信する値の数が上限である 1024 を超えたために発生したようです。
環境
- Visual Studio 2017
- .NET Core 2.2
対処方法
フォームで 1024 以上も値を送るような設計がそもそもおかしいとか、いろいろあるとは思いますが、とりあえず上限を変更することで対応可能です。
Post を受け取る Controller に RequestFormLimits
の属性を追加することで上限は簡単に変更できます。
[HttpPost]
[RequestFormLimits(ValueCountLimit = 2048)]
public IActionResult Index(Hoge hoge)
{
// Do something
}