【问题标题】:Hard Code MVC Route Value硬编码 MVC 路由值
【发布时间】:2014-04-17 03:36:52
【问题描述】:

我正在尝试在 MVC 中使用 HTML.ActionLinks。我有一个这样的路线定义:

routes.MapRoute(
    name: "RestaurantCommon",
    url: "Rest/{siteName}/Admin/{action}/{id}",
    defaults: new { controller = "AdminCommon", action = "Promotions", id = UrlParameter.Optional }
);

是否可以使用 ActionLinks 将“Rest”和“Admin”保留在文件夹结构中?下面是我所拥有的。它可以工作,但不能保持我想要的模式(因为默认值低于我上面定义的模式,所以它可以工作)

<li>@Html.ActionLink("Burger Star", "Promotions", "AdminCommon", new { siteName="BurgerStar" }, null)</li>

【问题讨论】:

标签: asp.net-mvc routes html.actionlink


【解决方案1】:

使用@RouteLink

@Html.RouteLink("Burger Star", "RestaurantCommon", new { siteName = "BurgerStar" })

【讨论】:

    猜你喜欢
    • 2011-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-02
    • 2018-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多