假设我想使用像http://localhost/Controller/1/ChildController/Edit/1这样的URL来访问ASP.NET MVC 5项目中父记录的子记录 .
使用属性路由,我们可以如下路由 .
[Route("Controller/{id:int}/ChildController/Edit/{childId:int}")]
public ActionResult EditChildRecord(int id, int childId)
{
return View();
}
如何在基于约定的路由中实现相同的功能?
谢谢 .
1 回答
我认为你需要它来创建一个区域 . 创建一个新区域,并在那里设置控制器 . 一个区域将等同于您的主控制器和您孩子控制器的控制器 .
http://www.tutorialsteacher.com/mvc/area-in-asp.net-mvc