每日踩坑 2018-11-26 MVC Razor ActionLink 生成的URL中多生成了一个参数 ?length=n
生活随笔
收集整理的這篇文章主要介紹了
每日踩坑 2018-11-26 MVC Razor ActionLink 生成的URL中多生成了一个参数 ?length=n
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
RouteConfig 的路由注冊如下:
routes.MapRoute(name: "Default",url: "{controller}/{action}",defaults: new { controller = "Home", action = "Index" });Razor 代碼:
@Html.ActionLink(" 主頁", "Index", "Home", new { @class = "fa fa-dashboard" })這個時候 單擊F12 其命中的方法簽名是
public static MvcHtmlString ActionLink(this HtmlHelper htmlHelper, string linkText, string actionName, object routeValues, object htmlAttributes);可以看到本該三個參數方法簽名中的 controllerName 變成了 object routeValues
這時只需將頁面 Razor 代碼改為:
@Html.ActionLink(" 主頁", "Index", new { controller = "Home" }, new { @class = "fa fa-dashboard" })即可。
轉載于:https://www.cnblogs.com/Aaxuan/p/10021772.html
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的每日踩坑 2018-11-26 MVC Razor ActionLink 生成的URL中多生成了一个参数 ?length=n的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 解决webpack打包后-webkit-
- 下一篇: [转帖]主流硬盘接口都有哪些?