我想将当前 URL 转换为一个字符串,我可以稍后将其用于例如共享功能。
String strPathAndQuery = HttpContext.Current.Request.Url.PathAndQuery;
Run Code Online (Sandbox Code Playgroud)
我收到错误:
该名称
HttpContext在当前上下文中不存在。
还有其他方法吗?
如果您使用的是 MVC 3 或更高版本:这是一个相关问题。
如果您使用的是 ASP .Net MVC Core 1.0,您应该使用以下代码:
Context.Request.Path
Run Code Online (Sandbox Code Playgroud)
小智 1
我相信你可以这样做Request.RawUrl,并且它应该返回整个当前页面的 URL。
所以你会这样做:
@{
string strPathAndQuery = Request.RawUrl;
}
Run Code Online (Sandbox Code Playgroud)