GET var工作不正常?里面的例子

时间:2009-07-12 06:30:43

标签: c# asp.net get request

这伤害了我的头脑。在一个函数我有下面的代码。什么伤害了我的头脑是我可以在我的RawUrl中se& id =它应该保持的值同时if语句中的req [“id”]返回null

    var req = HttpContext.Current.Request;
    string u = req.RawUrl; // --> /pstcm&id=5653999025705172077
    d = null;
    if (req["id"] != null)

1 个答案:

答案 0 :(得分:6)

据我所知,id=...未指定为查询字符串属性。它前面没有?。它是URL路径本身的一部分。 HttpRequest的索引器仅考虑cookie,表单值,查询字符串属性和服务器变量。显然,它不能神奇地推断任何任意定义的格式。