我已经阅读了不少内容并且喋喋不休......
我只是想确保无法通过字符串轻松获取查询参数。
所以让我们说网址为:
www.example.com?sort=hi
我不能打电话
@SomeMethodIDoNotKnow.GetQuery("sort")
例如在PHP中,您得到$_GET["sort"]
...
我尝试了@Request.QueryString["sort"]
但它需要一个int :(
答案 0 :(得分:6)
Request.QueryString有两个重载。一个接受一个int,另一个接受一个字符串。所以你可以做你想做的事。
答案 1 :(得分:2)
@Request.QueryString["sort"]
不需要int
。
QueryString
的类型为NameValueCollection
,其中有一个重载,它接受查询字符串参数名称值作为键。
string fullname1 = Request.QueryString["fullname"];
来自MSDN:
Item[String]
获取或设置NameValueCollection中具有指定键的条目。