javascript
  • asp.net-mvc
  • asp.net-core-mvc
  • 2016-11-14 42 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]; –

    相关问题