0

我是否可以在不创建新控制器的情况下为控制器/操作创建 url 别名?

mypage.com/Hello/World

我想要那个页面

mypage.com/Hi/Universe

实际上将显示 /Hello/World 的内容以及如何创建 Hi 控制器。

谢谢

更新

我有一个控制器: OpenRealAccountControllerwith action Start
我想路由GlobalAccount/StepOne以显示以下内容:OpenRealAccount/Start
这是我添加到方法中的内容RegisterRoutes::

routes.MapRoute(
              "GlobalOnBoarding_Change",
              "GlobalAccount/StepOne",
              new { controller = "OpenRealAccount", action = "Start" });

问题是我得到:"The resource cannot be found."

4

1 回答 1

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" });
于 2012-05-14T15:36:21.897 回答