前言
最近在开发中遇到这样一个问题,同时保存多条数据,前边开发几乎都是成功的,但是有一次一下子修改了好多条之后,发现保存失败,debug后发现控制器中接收的对象为null,这种场景虽然不多,但是相信大部分人也有遇到过,特此记录。
解决方法
在startup
的ConfigureService
中添加以下配置即可:
//该配置解决Json内容太大时,控制器接收为null的问题
services.Configure<FormOptions>(x =>
{
x.ValueCountLimit = int.MaxValue;//重点是这一句
x.MultipartBodyLengthLimit = int.MaxValue;
x.MultipartHeadersCountLimit = int.MaxValue;
x.MultipartHeadersLengthLimit = int.MaxValue;
});