这是在做我的头
在 routeConfig 文件中,我有以下内容
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default",
"{controller}/{action}/{id}/{title}",
new { controller = "Home", action = "Index", id = UrlParameter.Optional, title = UrlParameter.Optional },
new[] {"xxx.Controllers"}
);
}
我正在使用它们中的区域,称为 EN
在 ENAreaRegistration.cs 我有
public override string AreaName
{
get
{
return "EN";
}
}
public override void RegisterArea(AreaRegistrationContext routes)
{
routes.MapRoute(
"Menu",
"EN/{action}/{id}/{title}",
new { controller = "Category", action = "Index", id = 0, title = UrlParameter.Optional },
new[] { "xxx.Areas.EN.Controllers" }
);
routes.MapRoute(
"EN_default",
"EN/{controller}/{action}/{id}",
new { controller = "Home", action = "Index", id = UrlParameter.Optional },
new[] { "xxx.Areas.EN.Controllers" }
);
}
}
根据我的看法
@Html.ActionLink( item.Title, item.Title, "Category", new {id = item.id}, new {title = item.Title.Replace(" ", "-")} )
我正在尝试获取以下http://localhost:59295/EN/catergory/1/My-Careers
信息 - 以便将 id 用于记录。
但我越来越 http://localhost:59295/EN/Category/My Career/1
想使用 1 的 id 来显示记录,但它的全部内容是我的职业生涯请有人帮忙谢谢 Hesh