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

0 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)
Run Code Online (Sandbox Code Playgroud)

Meh*_*ari 6

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