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