2011-02-05 44 views
0

比方说,我有两个实体:如何在实体框架中为相关实体在ASP MVC 3中创建有意义的路线?

公司1 - > *用户

如果我想去公司1,我用

http://localhost/Company/Details/1

,如果我想获得什么公司用户?

http://localhost/Company/Details/1/Users

如果我想预填充的将用户添加到这家公司?

http://localhost/Company/Details/1/Create

如何配置这些路由和重写他们使用用户控制器,与该公司的参数集?

这是我最好的猜测:

routes.MapRoute(
     "CompanyUsers", 
     "Company/Details/{company_id}/{action}", 
     new { controller = "User", id = company_id } 
    ); 

感谢

+0

我没有看到你有什么问题。现在有用吗? – Paul 2011-02-05 00:43:15

+0

我想知道是否有更好的方法,更有条理的方式来做到这一点。 – cslavoie 2011-02-05 19:26:44

回答

0

不是100%肯定,如果这是你在找什么,但你有没有想过你的应用程序利用Areas?这可能会给你你正在寻找的URL路由结构。