0
하나의 동작에 두 개의 다른 경로를 매핑 할 수있는 하나의 MapRoute을 정의하고 싶습니다.하나의 동작에 두 개의 경로를 결합하십시오.
public class AddressesController : BaseController
{
public ActionResult Create()
{
...
}
}
액션에 매핑해야 두 개의 경로를 다음과 같습니다 :
나는 주소를 만들 수있는 작업이
/주소/ 만들기 -> 새 주소를 만들려면
/Projects/3/Addresses/Create -> id = 3 인 프로젝트에 새 주소를 만들려면
나는이 작업을 수행하려면 다음지도 노선의 설정을 시도했지만 작동하지 않았다 :이
routes.MapRoute(
name: "CreateAddress",
url: "{projects}/{projectId}/{controller}/{action}",
defaults: new { projects = "", projectId = UrlParameter.Optional, controller = "Addresses", action = "Create" },
constraints: new { project = "(Projects)?" });
는 경로 /Projects/3/Addresses/Create
가 아니라 /Addresses/Create
하고있다 config (설정).