获取没有操作方法名称和查询字符串的网址

时间:2016-06-08 08:10:08

标签: c# asp.net-mvc-4

我有一个网址如下:

http://localhost:100001/foldername/controllername/actionmethodname/?querystring=1&querystring=true

我只想提取没有操作方法名称和查询字符串的网址。

所需的输出将是: http://localhost:100001/foldername/controllername

1 个答案:

答案 0 :(得分:2)

答案我在找到相关答案时出现了:

首先获取操作名称,并将路径中的操作名称替换为空白

 string actionName = this.ControllerContext.RouteData.Values["action"].ToString();
 string path = Request.Url.GetLeftPart(UriPartial.Path).Replace(actionName, String.Empty);

P.S我没有复制这个答案。我还搜索如何从当前请求获取动作名称值