1
我試圖將路由值發送給某個方法,但我似乎無法弄清楚這一點。這裏是我的代碼如何在HTML動作鏈接中動態創建路由
<% string s = "cool";
object d = new { s = "1" };
%>
<%= Html.ActionLink("Home", "Index", d, "ql")%>
下面的代碼會產生這樣的
http://localhost:49450/?s=1
上的網址應該是這樣的
http://localhost:49450/?cool=1
我是什麼,因爲在缺少
OK ..我試過了代碼,但它生成了一個像這樣的鏈接:http:// localhost:49450 /?Count = 1&Keys = System.Collections.Generic.Dictionary%602%2BKeyCollection%5BSystem.String%2CSystem.Object %5D&Values = System.Collections.Generic.Dictionary%602%2BValueCollection%5BSystem.String%2CSystem.Object%5D – Luke101
@ luke101根據您的原始代碼,您可能在做'object dictionary = new RouteValueDictionary()',您需要確保你傳遞給ActionLink()的對象的類型是RouteValueDictionary –
哦,是的..我逐字拷貝了代碼並試了一下。但它給了我以上的網址 – Luke101