url:www.xxx.com/show/3
www.xxx.com/show?id=3
路由:
routes:MapRoute(
"test",
"show/{id}",
new {controller="product",action="show",id=urlParameter.Optional}
);
控制器类
public ActionResult show()
{
var id=RouteDate.Values["id"] ?? (Request.QueryString["id"] ?? String.Empty);
//或者使用ValueProvider,注意ValueProvider对参数大小写有要求。
var id2=ValueProvider.GetValue("id").AttemptedValue ?? String.Empty
}