net core Form value count limit 1024 exceeded 的解决办法
出现这个错误的原因在于.NET Core对提交的表单项数量进行了限制,最大数是1024,有两种方法解决。
Action级别
在Action上使用 使用RequestFormSizeLimit 设置
[HttpPost][RequestFormSizeLimit(valueCountLimit: 2000)]public IActionResult ActionSpecificLimits(YourModel model)
应用程序级别
public void ConfigureServices(IServiceCollection services){ services.Configure<FormOptions>(options => { options.ValueCountLimit = 5000; // 5000 items max options.ValueLengthLimit = 1024 * 1024 * 100; // 100MB max len form data });