前言
最近在开发中遇到这样一个问题,同时保存多条数据,前边开发几乎都是成功的,但是有一次一下子修改了好多条之后,发现保存失败,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;
});
本文记录了一次开发中遇到的控制器接收对象为null的问题,通过在Startup的ConfigureServices中调整Json配置,解决了大数据量请求导致的接收空值问题。重点在于设置`FormOptions`的ValueCountLimit和MultipartBodyLengthLimit为最大值。
1179

被折叠的 条评论
为什么被折叠?



