我使用Request.RawUrl
来获取localhost之后的URL。即如果我的网址为localhost:52482/something/somethingelse
,则用于返回/something/somethingelse
。
我在基本控制器(MVC3)中访问过它。但我发现如果在页面中有一些条目,比如一些文本框和其他选择,这将返回一个查询字符串类型的值。我该如何解决这个问题?
我正在考虑在javascript中执行此操作,看看我是否只能获取没有查询字符串的URL。让我知道我该怎么办?
谢谢, 阿达什讷
答案 0 :(得分:2)
http://www.w3schools.com/jsref/obj_location.asp
// testsite.com/test.html?q=blah
var urlWithoutQS = window.location.host + window.location.pathname
alert(urlWithoutQS); // testsite.com/test.html
alert(urlWithoutQS.split('/')[0]); // testsite.com
alert(urlWithoutQS.split('/')[1]); // test.html