我有幾個動作鏈接,當呈現正在獲得一個長度鍵/值增加,似乎表示控制器名稱的字符數。這怎麼能被刪除?ASP.NET MVC - 爲ActionLinks添加querystring「length =」?
25
A
回答
41
有人猜測,您可能使用了Html.ActionLink的錯誤重載,並將其添加到路由參數中而不是HTML屬性中。在指定HTML屬性之前,您需要添加一個NULL作爲第四個參數。例如:
Html.ActionLink("Title", "Action", "Controller", null ,new { title = "Title"})
發佈您的代碼,如果這不起作用。
+0
就是這樣。我正在使用命名參數,但仍然必須添加routeValues:null以擺脫此查詢字符串。 – arche89 2017-08-31 14:17:48
3
你需要棍棍額外的一個空對象參數在htmlattributes之前,像這樣把我的頭
html.actionlink("a","b","c",new {},new {@class = "d"})
2
檢查的頂部,如果你的使用Html.ActionLink權超負荷看到的。
它們會變得棘手,因爲它們會接受任何對象,甚至是匿名對象,並根據您使用的過載將它們轉換爲路由值字典或html屬性。既然它會運行並編譯好,如果你把這兩個弄得很難分辨是否使用了正確的過載。
1
如果您傳遞 'routeValues',
確保 'htmlAttributes' 設置爲null
。
Html.ActionLink("Title", "Action", "Controller", new {}, null)
否則選擇錯誤的超載AcitonLink
。
相關問題
- 1. asp.net MVC QueryString
- 2. asp.net mvc querystring param
- 3. MVC動態routeValues爲ActionLinks
- 4. ASP.Net MVC使用JQuery獲取QueryString值
- 5. RouteValues vs QueryString MVC?
- 6. 爲asp.net添加分頁控件mvc
- 7. 在ASP.NET MVC中構建ActionLinks時應該調用Html.Encode
- 8. ajaxfileupload querystring missing asp.net
- 9. 動態Actionlinks
- 10. 添加類Html.ActionLink - ASP.NET MVC 3
- 11. ASP.NET MVC中不添加ModelError
- 12. 添加分頁到ASP.NET MVC
- 13. 添加項目在ASP.NET MVC
- 14. SignalR加密QueryString參數
- 15. 更新MVC 1項目和actionlinks誤導
- 16. ASP.net不捕捉QueryString
- 17. URL#issuie c#querystring asp.net
- 18. asp.net querystring返回null
- 19. 如何將動態htmlAttributes添加到htmlhelper ActionLinks?
- 20. SmartGWT DataSource將QueryString添加到REST調用
- 21. 如何構建Actionlinks
- 22. MVC ActionLinks在發佈到服務器時呈現爲空
- 23. 如何在OnActionExecuting()中添加QueryString?
- 24. MVC QueryString到動態對象
- 25. 使用請求querystring asp.net
- 26. QueryString在Asp.net中使用
- 27. asp.net url減去pagename和querystring
- 28. ASP.net Uploadify Querystring文本框值
- 29. 添加treeview的ASP.NET MVC與AngularJS
- 30. Asp.net mvc dropdownlist添加滾動條目
重複,很多很多次:http://stackoverflow.com/search?q=[asp.net-mvc]+actionlink+length – 2010-04-21 20:25:09
感謝您的鏈接 – ScottG 2010-04-21 20:44:24