有没有一种方法可以从 ASP.NET MVC 中的 URL 中提取区域、控制器、操作和查询字符串?如果已经有办法的话,不想重新发明轮子来实现我自己的。
谢谢!
有没有一种方法可以从 ASP.NET MVC 中的 URL 中提取区域、控制器、操作和查询字符串?如果已经有办法的话,不想重新发明轮子来实现我自己的。
谢谢!
我能够从这里得到它:
为了从这个例子中获取区域,我使用了:
string area = routeData.DataTokens["area"].ToString();
您可以从路线中提取此信息:
var controller = RouteData.Values["controller"];
var action = RouteData.Values["action"];
var action = RouteData.Values["area"];
就查询字符串而言,您可以从请求中提取它:
var queryString = Request.Url.Query;
更新:
如果 url 来自数据库:
var uri = new Uri(someStringThatRepresentsTheUrlAndComesFromADb);
var queryString = uri.Query;