当我在MVC中使用ajax时访问Request.Url
时,网址会添加一些标记,如:
www.test.com/home/index/4?X-Requested-With=XMLHttpRequest
如何获取实际网址或如何删除标记而不进行任何硬编码?
答案 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