在MVC中使用ajax时访问Request.Url

时间:2012-05-12 12:13:29

标签: ajax asp.net-mvc

当我在MVC中使用ajax时访问Request.Url时,网址会添加一些标记,如:

  

www.test.com/home/index/4?X-Requested-With=XMLHttpRequest

如何获取实际网址或如何删除标记而不进行任何硬编码?

1 个答案:

答案 0 :(得分:0)

您可以使用:

string url = Request.Url.AbsolutePath; // should give you /home/index/4

如果你想要一个绝对网址,你可以试试:

var builder = new UriBuilder(Request.Url);
builder.Query = string.Empty;
string url = builder.ToString(); // should give you http://www.test.com/home/index/4