很抱歉,如果这个问题已被提出并被回答,但我似乎无法找到一个给我答案的搜索词 .
我有一个MVC5项目,我想使用像http://localhost/Controller/1/ChildController/Edit/1这样的URL来访问父记录的子记录 .
这可能吗?似乎自定义路由或属性路由可能是解决方案,但我不知道如何实现它 .
EDIT
我已经创建了这样的控制器方法
[Route("Supervision/{id:int}/Session/Edit/{sessionId:int}")]
public ActionResult SessionEdit(int id, int sessionId)
{
return View();
}
这看起来像我想要的那样,所以现在我的问题是,这种方法可以吗?它是否打破了任何最佳做法或标准?
1 回答
是的,没关系,也没有违反任何最佳实践标准 . 你没有留下这条路线的模棱两可的空间,这很棒 .