asp.net mvc中url中的参数

时间:2012-12-27 03:08:25

标签: c# asp.net-mvc routing

我知道这可以做到,但是甚至不知道它要求从Google那里找到一个好的教程。我正在使用ASP.Net MVC4,我有一个名为ePage的控制器,现在我可以通过这样的URL访问我想要的内容

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

如何更改路由以便(如果可能,只为此控制器)可以像这样读取

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

我现在将一直使用“索引”作为行动。

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

1 个答案:

答案 0 :(得分:4)

Global.asax.cs方法下的RegisterRoutes下,您可以尝试添加:

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

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