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人立場,如涉及侵權,請及時告知。
相關文章
- ASP.Net MVC View中獲取當前頁面引數ASP.NETMVCView
- Laravel request 獲取路由引數Laravel路由
- 表單請求獲取路由引數路由
- React router 4 獲取路由引數,跨頁面引數React路由
- vi 替換命令引數
- vue-router如何實時地址不變,動態替換路由引數(位址列引數)Vue路由
- ASP.NET MVC路由ASP.NETMVC路由
- Laravel 獲取 Route Parameters (路由引數) 的 5 種方法Laravel路由
- ASP.NET MVC傳遞引數(model)ASP.NETMVC
- bash 引數替換中的模式匹配模式
- ASP.NET MVC獲取上傳的路徑ASP.NETMVC
- Spring MVC 接收POST表單請求,獲取引數總結SpringMVC
- JavaScript—獲取引數(23)JavaScript
- 常用操作 / 獲取引數
- js獲取url引數JS
- jquery獲取url引數jQuery
- 用javascript替換URL中的引數值JavaScript
- js獲取url傳遞引數,js獲取url?號後面的引數JS
- vue3 setup裡獲取query params路由攜帶的引數Vue路由
- asp.net MVC 5 路由 RoutingASP.NETMVC路由
- oracle獲取隱含引數Oracle
- jQuery獲取url引數值jQuery
- Js獲取URL地址引數JS
- Asp.Net MVC 快取ASP.NETMVC快取
- 解決多個路由繫結同一個元件 獲取引數只獲取一次的方法路由元件
- 介面自動化之引數動態生成替換
- Shell 中的命令替換及引數擴充套件套件
- ASP.NET Core MVC 之路由(Routing)ASP.NETMVC路由
- 史上最全的ASP.NET MVC路由配置ASP.NETMVC路由
- vue獲取位址列引數方法Vue
- http獲取get引數過濾HTTP
- js實現獲取URL引數JS
- C#獲取URL引數值C#
- go語言獲取外部引數Go
- javascript獲取location.href引數JavaScript
- js獲取位址列的引數JS
- 獲取Oracle隱含引數資訊Oracle
- 獲取oracle的隱含引數Oracle