我有一个MVC Core应用程序,提交时的表单之一传递了一个过长的查询字符串:
HTTP错误404.15-找不到请求过滤模块是 配置为拒绝查询字符串太长的请求。
我的操作方法如下:
public async Task<IActionResult> ExportAsync(int? itemId, SelectActiveOrInactive activeOrInactiveItems = SelectActiveOrInactive.Active)
这是表格:
<form asp-controller="Allocation" asp-action="Index">
这是提交按钮:
<input type="submit" value="Export" asp-controller="Allocation" asp-action="ExportAsync" formmethod="get" class="btn btn-primary form-control mr-1" />
查询字符串确实包含太多内容,但是您只需要itemId
和activeOrInactiveItems
就可以了。有没有一种方法可以缩短查询字符串并删除我不需要的所有内容?我宁愿不要触摸web.config。