2014-01-06 39 views
0

我一直在阅读相当多的位和bobs ...Request.QueryString [“string”] - 是否真的没有简单的方法?

我只是想确保没有办法通过字符串轻松获取查询参数。

让我们说的网址是:

www.example.com?sort=hi 

我不能叫

@SomeMethodIDoNotKnow.GetQuery("sort") 

例如PHP你$_GET["sort"] ...

我试图@Request.QueryString["sort"]但它需要一个int :(

+2

我们在谈论MVC吗? – Liath

+0

是的,对不起,添加了标签。 – Jimmyt1988

+2

它不应该需要'int',除非'Request.QueryString'不是我期望的那个。 – Chris

回答

6

Request.QueryString有两个重载。接受一个int,另一个接受一个字符串。所以你可以做你想做的事情。

enter image description here

2

@Request.QueryString["sort"]不需要int

QueryString类型NameValueCollection其中有一个接受查询字符串参数名称值作为键的重载。

string fullname1 = Request.QueryString["fullname"]; 

MSDN

Item[String]获取或设置NameValueCollection中的指定键的条目。

相关问题