Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript-如何;请求查询字符串";从Url.Action链接检索参数值?_Javascript_Asp.net Mvc_Asp.net Core Mvc - Fatal编程技术网

Javascript-如何;请求查询字符串";从Url.Action链接检索参数值?

Javascript-如何;请求查询字符串";从Url.Action链接检索参数值?,javascript,asp.net-mvc,asp.net-core-mvc,Javascript,Asp.net Mvc,Asp.net Core Mvc,我在第1页写了以下代码: location.href = '@Url.Action("Page2", "Home")?MyDetail=' + age; 单击“提交”按钮后,将转到第2页,链接栏将显示: “” 问题是,在我的视图级别的第2页,如何使用javascript“请求查询字符串”从链接中获取参数值(即年龄) 我搜索的其他问题使用了一些我不理解的正则表达式,但我想知道是否还有其他方法。如果需要使用正则表达式,如果有人能解释它是如何工作的,我将不胜感激 在C#中: 在Javascript中

我在第1页写了以下代码:

location.href = '@Url.Action("Page2", "Home")?MyDetail=' + age;
单击“提交”按钮后,将转到第2页,链接栏将显示:

“”

问题是,在我的视图级别的第2页,如何使用javascript“请求查询字符串”从链接中获取参数值(即年龄)

我搜索的其他问题使用了一些我不理解的正则表达式,但我想知道是否还有其他方法。如果需要使用正则表达式,如果有人能解释它是如何工作的,我将不胜感激

在C#中:

在Javascript中:

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

asp.net:要获取查询字符串,您可以使用
Request.querystring属性
Request.querystring(“参数1”)
,对于javascript,您可以使用此属性:@KevinKloet谢谢您的评论!是的,Request.Querystring是我所知道的一个,但我一直坚持用javascript的方式使用它。提供的链接是我设法搜索的链接,但我不了解它是如何使用的。您不了解其中的哪一部分?正则表达式?返回值?@KevinKloet-Like,为什么回复(name.replace),他们要替换的是什么意思,关于正则表达式,返回值基于什么?整个过程实际上..很难读懂
函数getParameterByName(name,url){if(!url){/*if url param通过*/url=window.location.href;/*获取当前url*/}name=name.replace(/[\[\]]]/g,\\$&)/*替换所有转义字符*/var regex=new RegExp(“[?&]“+name+”(=([^&&&&&-])124$),results=regex.exec(url)/*在?或&之后命名,匹配任何不是&或#,或匹配&或#或$./如果(!results)返回null;/*如果结果未定义*/如果(!results[2]),返回“”;/*如果结果[2]未定义*/返回decodeURIComponent(结果[2]。替换(/\+//g,”);//解码和替换+}
我有没有办法改用javascript?你可以使用jquery…我会给你一个例子var url=window.location.href;var split=url.split(“MyDetail=”);var currentURL=split[1]@Shajeerpuzhakal您的答案中没有jQuery。。。这是纯JavaScript。@Shajeerpuzhakal您能解释一下url.split(“MyDetail=”)的作用吗?拆分[1]代表什么/当前URL将包含什么?
var url = window.location.href; 
var split = url.split("MyDetail="); 
var currentURL = split[1];