从 .ashx 获取参数



所以我有这段代码,它从 .ashx 文件提供的参数中获取数据,但它总是在执行时返回"",尽管它有参数。

我正在使用的网址看起来像

http://localhost:21614/AlbumManager.aspx?mp3=AudioHandler.ashx?ID=ACHI-0001

用于获取 .ashx 文件中 ID 的代码看起来像

public void ProcessRequest (HttpContext context) {
    string ID = context.Request.QueryString["ID"];
}

为了获取参数,我错过了什么吗?

附加: 01

/01/2018 (10:50 UTC+0(所以这里的问题是我使用这个站点作为我的代码的参考,我稍微调整了一下,以便它将 ID 读取为字符串(这是我的 SQL 中使用的数据类型(,但它永远不会返回 URL 中提供的参数。

我还意识到,当我将.QueryString从它存储的代码中悬停时{Id=}即使我将Id更改为 data 或类似

ASP.NET 期望查询字符串中的各个参数用 & 个字符分隔。 ?仅用于将查询字符串与 URL 的前一部分分开。请参阅如何在查询字符串中传递多个参数。

所以网址应该是:

http://localhost:21614/AlbumManager.aspx?mp3=AudioHandler.ashx&ID=ACHI-0001

最新更新