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 });

posted on 2024-05-20 17:01  侗家小蚁哥  阅读(4)  评论(0编辑  收藏  举报