asp.net mvc獲取路由參數


學習了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"]

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM