如何读取querystring值?不工作

问题描述 投票:0回答:0

我的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。为什么?

asp.net-core query-string httpcontext
© www.soinside.com 2019 - 2024. All rights reserved.