我的Query string是这样设置的。项目使用asp.net core.
https://localhost:7043/Download?query=TYroXFRAcNBDpsuUnWQhRFpfuxjl7O69wUX3WTeBBq0%2Ba6%2BdOAmx%2FrfJeN8IQCYF7pHsJQRTQMnVge3jd3aU7aM4UOPT0C5jJpAflv18fUc%3D
以上已加密。提供加密和解密代码将超出上下文。
单击下载按钮后,我想读取通过查询字符串传来的参数。
TYroXFRAcNBDpsuUnWQhRFpfuxjl7O69wUX3WTeBBq0%2Ba6%2BdOAmx%2FrfJeN8IQCYF7pHsJQRTQMnVge3jd3aU7aM4UOPT0C5jJpAflv18fUc%3D
[HttpPost()]
public async Task<IActionResult> Download()
{
string queryString = HttpContext.Request.Query["query"].ToString();
if (queryString != null)
{
}
这是.cshtml
<form asp-controller="DownloadController" asp-action="Download">
<input asp-action="Download" type="submit" value="Download" class="btn btn-primary" />
</form>
但是 querystring 变量显示 NULL。为什么?