1. 程式人生 > >asp.net mvc獲取路由參數

asp.net mvc獲取路由參數

如何獲取 其他 htm ted ext 發現 ID arp value

學習了mvc有一段時間了,本以為直接可以通過request對象直接獲取路由參數呢,後來實驗了一下發現想錯了,mvc有專門獲取路由參數的方式,在不同的地方,獲取路由參數的方式也不一樣,這裏分別說一下,在controller,非controller的類裏面,和view裏如何獲取路由參數:

1.在controller裏獲取路由參數:

var controller = RouteData.Values["controller"];//action,id或其他路由參數同理

2.在view中獲取:

<input type="text" value="@Html.ViewContext.RouteData.Values["controller"]" />

3.在非controller的類中:

HttpContext.Current.Request.RequestContext.RouteData.Values["controller"]

  

asp.net mvc獲取路由參數