javascript
  • asp.net-mvc
  • asp.net-core-mvc
  • 2016-11-14 44 views 0 likes 
    0

    我寫第1頁以下代碼:Javascript - 如何從Url.Action鏈接「請求查詢字符串」來檢索參數值?

    location.href = '@Url.Action("Page2", "Home")?MyDetail=' + age; 
    

    在點擊「提交」按鈕,它會去第二頁和鏈接欄將顯示:

    http://localhost:1234/Home/Page2?MyDetail=20

    問題是,在我的視圖級別的第2頁上,如何「請求查詢字符串」以通過使用javascript從鏈接獲取參數值(即年齡)?

    我搜索

    其他問題所使用的某些正則表達式,我不明白,但我不知道是否還有另一種方法。如果需要使用正則表達式,我會很感激,如果有人能解釋它是如何工作的。

    +0

    asp.net:爲了讓你可以使用'的Request.QueryString property'查詢字符串: '的Request.QueryString(」參數1「)'和JavaScript的你可以使用這個:[/如何獲得查詢字符串值在JavaScript中](http://stackoverflow.com/questions/901115/how-can-i -get-query-string-values-in-javascript) –

    +0

    @KevinKloet感謝您的評論!是的,Request.Querystring是我所知道的,但我堅持如何使用它的JavaScript方式。提供的鏈接是我設法搜索的鏈接,但我不明白它是如何使用的。 – lalalaa

    +0

    你不瞭解哪部分?正則表達式?回報? –

    回答

    2

    在C#:

    string parameter = Request.QueryString["MyDetail"].ToString(); 
    

    在Javascript中:

    var url = window.location.href; 
    var split = url.split("MyDetail="); 
    var currentURL = split[1]; 
    
    +0

    有沒有辦法對我來說,使用JavaScript來代替 – lalalaa

    +0

    u可以使用jQuery的......我會嗎?給你一個例子 –

    +0

    var url = window.location.href; var split = url.split(「MyDetail =」); var currentURL = split [1]; –

    相關問題