2012-02-07 5 views
3

URL을 생성하고 싶습니다. 사용자 ID와 고용자 ID가 포함되어야합니다. 혼란스럽고 그것에 대해 잘 모릅니다. 컨트롤러가 Employer입니다.MVC URL 라우팅

http://localhost/Employer/[employerID]/job/[jobid] 

답변

6
routes.MapRoute(
    "EmplyerJob", // Route name 
    "Employer/{empid}/job/{jobid}", 
    new { controller = "Employer", 
      action = "Job" } 
); 

나는 젠더의 대답에 몇 가지 변경을 만들었습니다. 다른 컨트롤러/액션 메소드에 대한 다른 라우트를 포기할 것이기 때문에 여기서 매개 변수를 사용하고 싶지는 않을 것입니다. 하드 코드 된 "Employer""job" 문자열을 사용하는 경우이 경로로 분석되는 경로를 좁혀 야합니다.

또한 필수 매개 변수 앞에 선택적 매개 변수를 사용할 수 없습니다.