1
我需要一些动态路由。所以我的路线如下所示:动态ASP.net MVC路由
{UserName}
{UserName}/Edit/{id}
{UserName}/Delete/{id}
用户将被路由到用户控制器的位置。但我还是要保持航线的控制,如:
{Controller}/Edit/{id}
{Controller}/Delete/{id}
所以基本上我希望它直接到物理控制器说叫OrdersController的编辑删除,但如果有人导航到/ JDOE /将其发送给用户控制器。
我该如何在我的路线中做到这一点?
我可能是错的,我觉得第一条路线将匹配控制器名称,而不是到达第二条路线,并避免正确的控制器来处理请求。如果我错了,请纠正。 – codingbiz 2012-07-21 20:56:46
我对我的答案做了一个小小的更新。基本上他需要添加一个[RouteConstraint](http://blogs.planetcloud.co.uk/mygreatdiscovery/post/Custom-route-constraint-to-validate-against-a-list.aspx) – 2012-07-21 21:14:20