首页 文章

MVC 5路由与子路由

提问于
浏览
1

很抱歉,如果这个问题已被提出并被回答,但我似乎无法找到一个给我答案的搜索词 .

我有一个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 回答

  • 1

    这似乎按照我的意愿工作,所以现在我的问题是,这种方法可以吗?它是否打破了任何最佳做法或标准?

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

相关问题