62,046
社区成员
发帖
与我相关
我的任务
分享
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
如果你想获取最后那个1:方式有多种,例如1楼的那种方式,如果动作方法的参数为int类型,你会获取到是1,如果参数类型是string,你会获取到"1";第二种方式就是通过使用RouteData.Value属性,你可以在一个动作方法中访问任何一个片段变量;
public ActionResult Index(string id)
{
//使用RouteData.Value属性获取片段变量的值
ViewBag.variable =RouteData.Values["id"] ;
return View();
}
希望可以帮得到你
public ActionResult Index(int? id)
{
if (Request.Url != null)
{
var idQuery = Request.Url.Query;
}
return View();
}