2015-03-19 173 views
1

对不起,如果这个问题已经被问及并回答,但我似乎无法击中一个搜索词,给了我一个答案。带孩子路由的MVC 5路由

我有一个MVC5项目,我想使用像http://localhost/Controller/1/ChildController/Edit/1这样的URL来访问父记录的子记录。

这可能吗?看起来像一个自定义的路由或属性路由可能是解决方案,但我不能完全看到我将如何实现它。

编辑

我创建了这样的

[Route("Supervision/{id:int}/Session/Edit/{sessionId:int}")] 
public ActionResult SessionEdit(int id, int sessionId) 
{ 
    return View(); 
} 

这似乎是我想要的工作控制器方法,所以现在我的问题是,这种方法好不好?它是否违反了最佳做法或标准?

回答

1

这似乎工作,因为我想,所以现在我的问题是,这种方法行吗?它是否违反了最佳做法或标准?

是的,没关系,也没有违反任何最佳实践标准。这条路线你没有留下任何模棱两可的空间,这很棒。