带子路由的 MVC 5 路由
MVC 5 routing with child route
很抱歉,如果这个问题已经被问到并得到回答,但我似乎无法找到能给我答案的搜索词。
我有一个 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();
}
这似乎如我所愿,所以现在我的问题是,这种方法可以吗?它是否违反了任何最佳实践或标准?
Which seems to work as I wanted, so now my question is, is this approach OK? Does it break any best practice or standards?
是的,没关系,没有违反任何最佳实践标准。这条路线你没有留下任何歧义的余地,这很好。
很抱歉,如果这个问题已经被问到并得到回答,但我似乎无法找到能给我答案的搜索词。
我有一个 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();
}
这似乎如我所愿,所以现在我的问题是,这种方法可以吗?它是否违反了任何最佳实践或标准?
Which seems to work as I wanted, so now my question is, is this approach OK? Does it break any best practice or standards?
是的,没关系,没有违反任何最佳实践标准。这条路线你没有留下任何歧义的余地,这很好。