2012-01-12 4 views
0

이 같은 URL을 확인하려면 :URL 라우팅 및 actionmethod 관계 - ASP를 MVC

www.site.com/UK/London/Jobs/98767 

라우팅 URL은 같은 것입니다 :

... 
"{countryCode}/{city}/Jobs/{jobId}" 
... 

그래서 여기 내가이 URL을 구축 할 4 개 매개 변수가 필요합니다. 내가 호출 할 때마다이 4 개의 매개 변수를 모두 actionmethod에 넣어야합니까?

+0

코드를 작성하는 것이 정말 쉽습니다 ... – ivowiblo

답변

2

이 같은 경로를 등록하는 경우 :

routes.MapRoute(
    "Default", 
    "{countryCode}/{city}/Jobs/{jobId}}", 
    new { controller = "Home", action = "Jobs"} 
); 

3 개 개의 매개 변수 필요 액션 :

public ActionResult Jobs(string countryCode, string city, int jobId) 
{ 
    ... 
} 

제 3 매개 변수 "잡스가"경로 일치에 사용 아무튼됩니다 ' 매개 변수로 전달하는 것이 합리적입니다.