如何在不定义Controller名称的情况下访问操作方法

joh*_* Gu 1 asp.net-mvc asp.net-mvc-routing asp.net-mvc-5

我正在开发一个Web应用程序,我有一个带有三种动作方法的Home控制器; 索引,关于,联系.现在要访问About操作方法我需要键入以下url https://servername/home/about所以我的问题是我是否可以访问About操作方法而不引用"Home"控制器类.如"http://servername/About/"感谢,问候

小智 5

RouteConfig.cs文件中创建特定路径

routes.MapRoute(
  name: "About",
  url: "About",
  defaults: new { controller = "Home", action = "About" }
);
Run Code Online (Sandbox Code Playgroud)

并确保它在默认路由之前