有什么方法可以让 MVC 中的路由工作真正平静,就像 Rails 的人所做的那样?我说的是嵌套网址,比如/bands/metallica/albums/killemall/track/4
我发现唯一有用的库是 Steve Hodgkiss 的安静的路由 http://stevehodgkiss.com/2009/10/11/restful-routes-for-asp-net-mvc.html。将我的整个项目的路由基于这个人的宠物项目似乎有点冒险。
MVC 老手们怎么说?
Sure:
routes.MapRoute("IwannaBeLikeTheCoolRailsKids",
"bands/{bandName}/albums/{albumName}/tracks/{trackNumber}",
new { controller = "Bands",
action = "ByTrack"
});
然后在你的控制器中:
public ActionResult ByTrack(string bandName, string albumName, int trackNumber)
简单豌豆。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)