asp.net mvc 在View中获取Url参数的值

1.情形一 :/home/index?id=3

获取方法:Reqeust.queryString["id"]

2.情形二:/home/index/3  

获取方法1. 通过控制器间接传值

public ActionResult phonelist(int id) 
  { 
  ViewData["id"] = id;  
  return View(); 
  } 

获取方法2.

@Html.ViewContext.RouteData.Values["id"]

@Request.RequestContext.RouteData.Values["id"] 

@Html.ViewContext.RouteData.Route.GetRouteData(Html.ViewContext.HttpContext).Values["id"]

获取方法3.在用户控件中通过以下方法获取

this.Page.RouteData.Values["id"]

 

posted on 2017-04-03 20:29  梦想总是要有的  阅读(117)  评论(0)    收藏  举报

导航