5
我使用asp.net mvc。 c#追加一個參數到現有網址的查詢字符串asp.net mvc
我怎樣才能得到現有的網址(可能有一堆查詢字符串參數) 然後只是追加另一個參數到quesrystring。並使其成爲可點擊的超鏈接。
我使用asp.net mvc。 c#追加一個參數到現有網址的查詢字符串asp.net mvc
我怎樣才能得到現有的網址(可能有一堆查詢字符串參數) 然後只是追加另一個參數到quesrystring。並使其成爲可點擊的超鏈接。
你將需要建立一個自定義的RouteValueDictionary
變量傳遞給Html.ActionLink。試試這樣的:
<%
var rvd = new RouteValueDictionary(ViewContext.RouteData.Values);
foreach (string key in Request.QueryString.Keys)
{
rvd[key]=Request.QueryString[key];
}
rvd["MyParam"] = "WhateverValue";
Response.Write(Html.ActionLink("Link Text", "Action", rvd));
%>