2012-01-12 4 views
0

Если я хочу, чтобы сделать URL, как это:Url маршрутизации и actionmethod отношение - осина MVC

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

маршрутизации URL, как:

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

Так вот мне нужно 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-й параметр «Работа» используется для согласования маршрута и Безразлично» t иметь смысл пройти в качестве параметра.

Смежные вопросы