2014-01-06 64 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中的指定鍵的條目。

相關問題