[英]Asp.net Mvc Routing issue
我有一個名為PartialController的控制器,有一個名為AboutMe的操作方法。 我可以從localhost / Partial / AboutMe訪問我的操作方法。 但是我想從localhost / About訪問它。 所以我這樣改變了路線:
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Blog", action = "Index", id = UrlParameter.Optional }
);
routes.MapRoute(
name: "About",
url: "About",
defaults: new
{
controller = "Partial",
action = "AboutMe",
id = UrlParameter.Optional
}
);
但是當嘗試從localhost / About訪問AboutMe操作時,出現了404異常。 需要咨詢。
首先定義您的“ About Route
。 當涉及到路由時,順序很重要,它們按照定義的順序應用。
routes.MapRoute(
name: "About",
url: "About",
defaults: new
{
controller = "Partial",
action = "AboutMe",
id = UrlParameter.Optional
}
);
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Blog", action = "Index", id = UrlParameter.Optional }
);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.