Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 硬编码MVC路由值_Asp.net Mvc_Routes_Html.actionlink - Fatal编程技术网

Asp.net mvc 硬编码MVC路由值

Asp.net mvc 硬编码MVC路由值,asp.net-mvc,routes,html.actionlink,Asp.net Mvc,Routes,Html.actionlink,我试图利用MVC中的HTML.ActionLinks。我有一个这样的路线定义: routes.MapRoute( name: "RestaurantCommon", url: "Rest/{siteName}/Admin/{action}/{id}", defaults: new { controller = "AdminCommon", action = "Promotions", id = UrlParameter.Optional } ); 是否可以使用Actio

我试图利用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”?下面是我所拥有的。它可以工作,但不能保持我想要的模式(它可以工作,因为默认值低于我上面定义的值)

  • @Html.ActionLink(“汉堡之星”、“促销”、“AdminCommon”、新{siteName=“BurgerStar”},空)

  • 使用
    @RouteLink

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

    “将其余部分和管理员保留在文件夹结构中”是什么意思?您需要的是RouteLink而不是ActionLInk
    @Html.RouteLink("Burger Star", "RestaurantCommon", new { siteName = "BurgerStar" })