带孩子路由的MVC 5路由
问题描述:
对不起,如果这个问题已经被问及并回答,但我似乎无法击中一个搜索词,给了我一个答案。带孩子路由的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();
}
这似乎是我想要的工作控制器方法,所以现在我的问题是,这种方法好不好?它是否违反了最佳做法或标准?
答
这似乎工作,因为我想,所以现在我的问题是,这种方法行吗?它是否违反了最佳做法或标准?
是的,没关系,也没有违反任何最佳实践标准。这条路线你没有留下任何模棱两可的空间,这很棒。