我知道这是可以做到的,但我什至不知道从谷歌上找到一个好的教程是什么。我正在使用 ASP.Net MVC4 并且我有一个名为 ePage 的 Controller ,现在我可以从这样的 URL 访问我想要的内容
http://www.myUrl.com/ePage/{ACTION}/{PARAMETER as "id"}
我怎样才能改变路由以便(如果可能的话只针对这个 Controller )它是这样读的
http://www.myUrl.com/ePage/{PARAMETER}
我现在将始终使用“Index”作为 Action。
如果有一个简单的答案,那就太棒了,如果它不只是指向正确的方向供我阅读和弄清楚的话。
最佳答案
在你的 Global.asax.cs
的 RegisterRoutes
方法下,你可以尝试添加:
routes.MapRoute("MyNewRoute", "ePage/{param}", new {
controller = "ePage",
action = "Index",
});
您的 Index
方法必须有一个名为 param
的参数,以便路由匹配。
关于c# - asp.net mvc中url中的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14048900/