以下是 Home Controller 中的代码:
public ActionResult Index()
{
return View();
}
public ActionResult AboutUs()
{
return View();
}
以下是我的 RouteConfig.cs 中的代码
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"AboutUsPage",
"about",
new { Controller = "Home", action = "AboutUs", });
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
}
现在,如果我点击地址“localhost:9731/Home/AboutUs”,那么它将在 Home Controller 中点击我的 AboutUs 操作。同样,如果我点击地址“localhost:9731/about”,那么它将在 Home Controller 中点击我的 AboutUs 操作,因为 RouteConfig.cs 中的 URL 重写。
问题是当用户在地址栏中点击“localhost:9731/Home/AboutUs”时如何显示“localhost:9731/about”?请帮我。谢谢。