1

我知道这可以做到,但甚至不知道从谷歌那里找到一个好的教程叫什么。我正在使用 ASP.Net MVC4 并且我有一个名为 ePage 的控制器,现在我可以从这样的 URL 访问我想要的内容

  http://www.myUrl.com/ePage/{ACTION}/{PARAMETER as "id"}

如何更改路由以便(如果可能,仅针对此控制器)读取如下

  http://www.myUrl.com/ePage/{PARAMETER}

我现在将始终使用“索引”作为操作。

如果有一个简单的答案,那就太棒了,如果不仅仅是指向正确的方向让我阅读和弄清楚。

4

1 回答 1

4

在您Global.asax.csRegisterRoutes方法下,您可以尝试添加:

routes.MapRoute("MyNewRoute", "ePage/{param}", new { 
    controller = "ePage",
    action = "Index",
});

您的Index方法必须有一个名为的参数param,以便路由匹配。

于 2012-12-27T03:34:10.270 回答