我是否可以在不创建新控制器的情况下为控制器/操作创建URL别名?
mypage.com/Hello/World
我想要那个页面
mypage.com/Hi/Universe
实际上将显示/ Hello / World的内容以及如何创建Hi控制器。
由于
更新
我有一个控制器:
行动OpenRealAccountController
Start
我想通过GlobalAccount/StepOne
来显示以下内容:OpenRealAccount/Start
这是我添加到方法中的内容:RegisterRoutes
:
routes.MapRoute(
"GlobalOnBoarding_Change",
"GlobalAccount/StepOne",
new { controller = "OpenRealAccount", action = "Start" });
问题是我得到了:"The resource cannot be found."
答案 0 :(得分:0)
是在global.asax.cs文件中使用路由:
hello/world
路由
行动hi/universe
定义也指向相同的路线
控制器动作一个例子是:
routes.MapRoute(
"helloWorld",
"hello/world",
new { controller = "HelloWorld", action = "index" });
routes.MapRoute(
"hiUniverse",
"hi/universe",
new { controller = "HelloWorld", action = "index" });