mvc中獲取url傳參

2021-06-06 23:24:46 字數 385 閱讀 7368

如果url是 /home/index?id=3 直接request就ok。

但是如果路由設定為:// 

url是 /home/index/3  

這時想在頁面view中獲取引數id的值,該怎麼獲取?

查了下資料好多人都利用action獲取到引數值後,用viewdata傳到view中

例如controlers中的phonelist這樣定義 

public actionresult phonelist(int id) 

其實,沒有必要,只要在view中這樣獲取就可以:

<%=html.viewcontext.routedata.values["id"]%>

就算沒有id的引數也不會報錯。

獲取url傳參

function urlparameterforkey name else 讀取 html 引數 window.location.search 獲取url之後的字串 如 www.baidu.com?id 7 得到 id 7 regexp regexp 物件表示正規表示式,它是對字串執行模式匹配的強大...

URL中含特殊字元傳參

url中如果含有特殊字元,普通的表單提交可能沒有問題,但是像 postman 等介面除錯工具就很可能出現問題 要解決這些問題,我們必須用對應的url編碼值來替換引數中的這些字元 特殊字元 url編碼值 空格 20 22 23 25 26 27 28 29 2b 2c 2f 3a 3b 3c 3d 3...

前後臺url傳參

我們常用url作為傳遞引數的媒介,也是開發中較為常用的傳遞引數的方法 前台書寫 window.location href controller pagename?key value key2 value2 key3 value3 其中,value可以替換為需要傳遞的變數 後台接收 c string ...