0
如果我想讓網址是這樣的:URL路由和actionmethod關係 - ASP MVC
www.site.com/UK/London/Jobs/98767
路由網址是這樣的:
...
"{countryCode}/{city}/Jobs/{jobId}"
...
所以在這裏我需要4個參數來建立這個網址。 每當我打電話時,我應該在actionmethod中擁有所有這四個參數嗎?
如果我想讓網址是這樣的:URL路由和actionmethod關係 - ASP MVC
www.site.com/UK/London/Jobs/98767
路由網址是這樣的:
...
"{countryCode}/{city}/Jobs/{jobId}"
...
所以在這裏我需要4個參數來建立這個網址。 每當我打電話時,我應該在actionmethod中擁有所有這四個參數嗎?
如果您要註冊這樣的路線:
routes.MapRoute(
"Default",
"{countryCode}/{city}/Jobs/{jobId}}",
new { controller = "Home", action = "Jobs"}
);
你的行動將需要3個參數:
public ActionResult Jobs(string countryCode, string city, int jobId)
{
...
}
第三個參數「喬布斯」用於路徑一致,並沒有按」無意義地作爲參數傳入。
找到寫代碼真的很容易... – ivowiblo 2012-01-12 22:35:48