2010-12-21 41 views
1

我怎樣才能獲得通過附加參數(縣)Request.Url.Query一個字符串?
讓說我有一個參數「值= 100」如何追加參數?

Request.Url.Query       After Appending 
""           "?value=100" 
"?"           "?value=100" 
"?page=15"         "?page=15&value=100" 
"?page=15&sort=col"       "?page=15&sort=col&value=100" 

回答

2

您不能追加參數,以目前的查詢字符串。查詢字符串是隻讀的。現在,如果你想操作查詢字符串在你的應用程序,你可以使用URL助手生成和操作URL。

你也可以檢出ParseQueryString方法,但是這是在你的路線和URL幫手ASP.NET MVC應用程序很少有用。

使用範例:

string query = "?page=15&sort=col"; 
var values = HttpUtility.ParseQueryString(query); 
values["value"] = "100"; 
query = values.ToString(); // page=15&sort=col&value=100