Asp.Net MVC路由引數獲取、替換
/// <summary> /// 獲取路由引數 /// </summary> /// <param name="name">引數名</param> /// <returns></returns> public string Values(string name) { return this.RouteData.GetRequiredString(name); } /// <summary> /// 獲取路由引數 /// </summary> /// <typeparam name="T">目標型別</typeparam> /// <param name="name">引數名</param> /// <param name="def">預設值</param> /// <returns></returns> public T Values<T>(string name, T def) { return ConvertUtility.ConvertTo(this.Values(name), def); } /// <summary> /// 獲取當前頁面路由地址 /// </summary> /// <returns></returns> public string GetRouteUrl() { var route = this.RouteData.Route as Route; return route == null ? string.Empty : route.Url; } /// <summary> /// 獲取當前頁面路由地址並替換指定引數 /// </summary> /// <param name="key">引數名</param> /// <param name="value">引數值(預設:{0},可用於頁面上快速替換)</param> /// <returns></returns> public string GetRouteUrl(string key, string value = "{0}") { string url = GetRouteUrl(); return this.RouteData.Values.Aggregate(url, (current, pair) => current.Replace("{" + pair.Key + "}", pair.Key == key ? value : pair.Value.ToString())); }
由老廖最後編輯於:4年前
內容均為作者獨立觀點,不代表八零IT人立場,如涉及侵權,請及時告知。
相關文章
- Laravel request 獲取路由引數Laravel路由
- 表單請求獲取路由引數路由
- React router 4 獲取路由引數,跨頁面引數React路由
- ASP.NET MVC路由ASP.NETMVC路由
- vue3 獲取和設定路由引數Vue路由
- tp6 路由匹配引數獲取問題路由
- vue-router如何實時地址不變,動態替換路由引數(位址列引數)Vue路由
- ASP.NET MVC獲取上傳的路徑ASP.NETMVC
- gofiber: 獲取引數Go
- bash 引數替換中的模式匹配模式
- .NET正則替換URL引數值
- ASP.NET Core MVC 之路由(Routing)ASP.NETMVC路由
- JavaScript—獲取引數(23)JavaScript
- 用javascript替換URL中的引數值JavaScript
- js獲取url傳遞引數,js獲取url?號後面的引數JS
- vue3 setup裡獲取query params路由攜帶的引數Vue路由
- HttpServletRequest獲取header引數 signHTTPServletHeader
- URL引數獲取/轉碼
- 獲取url上的引數
- Java替換RequstBody和RequestParam引數的屬性Java
- 【ASP.NET Core】動態對映MVC路由ASP.NETMVC路由
- 介面自動化之引數動態生成替換
- Asp.Net MVC控制器獲取檢視傳值幾種方式ASP.NETMVC
- go語言獲取外部引數Go
- vue獲取位址列引數方法Vue
- http獲取get引數過濾HTTP
- js實現獲取URL引數JS
- C#獲取URL引數值C#
- ASP.NET MVC學習筆記:(一)路由匹配ASP.NETMVC筆記路由
- 獲取 Laravel 路由 nameLaravel路由
- SOLIDWORKS如何獲取模型中的引數Solid模型
- SpringBoot 攔截器獲取 @RequestBody 引數Spring Boot
- C# 解析獲取Url引數值C#
- JavaScript 獲取 url 傳遞引數值JavaScript
- Java 獲取系統各項引數Java
- 如何從context-param獲取引數?Context
- Spring LocalVariableTableParameterNameDiscoverer獲取方法的引數名Spring
- 常用指令碼:獲取隱含引數指令碼