js、C#獲取Url所有參數


一、js獲取地址欄參數

例如:http://localhost/SpaceBIA.Case.ZJG.Agriculture/ProductSale/SearchProduct?keyType=%E5%95%86%E5%93%81&keyWord=%E6%B2%B9%E9%BA%A6%E8%8F%9C

    var LocString = String(window.document.location.href);
    //獲取當前url中的參數
    function GetQueryString(name) {
        var rs = new RegExp("(^|)" + name + "=([^&]*)(&|$)", "gi").exec(LocString), tmp;
        if (tmp = rs) return tmp[2];
        return null;
    }

    var keyType = decodeURI(GetQueryString("keyType"));//搜索類型,返回值:商品
var keyWord = decodeURI(GetQueryString("keyWord"));//搜索關鍵字,返回值:油麥菜

 

二、C#獲取MVC路徑參數

例如:http://localhost/SpaceBIA.Case.ZJG.Agriculture/AgrCorporations/Edit/787fe0a0-5dad-461f-ac7e-0367749245fc

var filterContext = new System.Web.Mvc.ActionExecutingContext();

//控制器名稱,返回值AgrCorporations
var controllerName = (filterContext.RouteData.Values["controller"]).ToString().ToLower();    

//視圖名稱,返回值Edit
var actionName = (filterContext.RouteData.Values["action"]).ToString().ToLower();

//id,返回值787fe0a0-5dad-461f-ac7e-0367749245fc
var urlID = (filterContext.RouteData.Values["id"] == null ? "" : filterContext.RouteData.Values["id"]).ToString().ToLower();  

 

 


免責聲明!

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



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