ASP.Net MVC View中獲取當前頁面引數
dhl:asp.net mvc 在View中獲取Url引數的值
如果url是 /home/index?id=3 直接Request就ok。
但是如果路由設定為:{controller}/{action}/{id}
url是 /home/index/3
這時想在頁面View中獲取引數id的值,該怎麼獲取?
查了下資料好多人都利用Action獲取到引數值後,用Viewdata傳到View中
例如
Controlers中的phonelist這樣定義
public ActionResult phonelist(int id)
{
ViewData["id"] = id;
return View();
}
其實,沒有必要,只要在view中這樣獲取就可以:
<%=Html.ViewContext.RouteData.Values["id"]%>
就算沒有id的引數也不會報錯。
同樣:<%=Request.RequestContext.RouteData.Values["id"] %>和
<%=Html.ViewContext.RouteData.Route.GetRouteData(Html.ViewContext.HttpContext).Values["id"]%>
也可以取到。
相關文章
- react獲取當前頁面的url引數React
- ThinkPHP 在頁面獲取當前時間PHP
- PHP獲取當前頁面完整URL地址PHP
- asp.net獲取當前頁面的url地址ASP.NET
- javascript獲取當前頁面的來路頁面地址JavaScript
- Asp.Net MVC路由引數獲取、替換ASP.NETMVC路由
- MVC中獲取當前URL、controller、actionMVCController
- PHP中獲取當前頁面的完整URLPHP
- React router 4 獲取路由引數,跨頁面引數React路由
- PHP中獲取當前頁面的各種URL格式PHP
- 微信小程式攜帶引數跳轉頁面/獲取頁面棧微信小程式
- 獲取當前頁面的topViewControllerViewController
- 獲取當前頁面的上一個頁地址
- router-view子頁面呼叫父頁面方法更新父頁面引數View
- 獲取url中?後面傳遞的引數
- javascript如何獲取當前頁面的路徑JavaScript
- java獲取當前秒數輸出Java
- viewpager獲取當前view報空指標的解決方法Viewpager指標
- javascript如何獲取當前網頁的url地址JavaScript網頁
- 利用js獲取當前頁面的域名程式碼JS
- Android中獲取當前位置資訊Android
- asp.net mvc 錯誤頁面ASP.NETMVC
- 用js獲取當前月份的天數JS
- 在Asp.net MVC中訪問靜態頁面ASP.NETMVC
- JavaScript 獲取當前月份JavaScript
- JavaScript 獲取當前域名JavaScript
- javascript獲取當前urlJavaScript
- php 獲取當前域名和當前協議PHP協議
- vue重新整理當前頁面或者當前元件Vue元件
- ASP.NET Core 5.0 MVC中的 Razor 頁面 介紹ASP.NETMVC
- 前後端分離,html頁面中怎麼獲取當前登入使用者資訊,並寫入html頁面的指定位置?後端HTML
- mybatis獲取當前時間MyBatis
- Java獲取當前星期幾Java
- JQuery獲取當前元素本身jQuery
- java獲取當前時間Java
- Qt獲取當前時間QT
- js獲取當前時間JS
- Qt 獲取當前時間QT