ASP.NET MVCのURLから領域、コントローラー、アクション、およびクエリ文字列を抽出する方法はありますか?すでにそれを行う方法がある場合は、自分自身を実装するホイールを再発明したくありません。
ありがとう!
ASP.NET MVCのURLから領域、コントローラー、アクション、およびクエリ文字列を抽出する方法はありますか?すでにそれを行う方法がある場合は、自分自身を実装するホイールを再発明したくありません。
ありがとう!
私はここからそれを得ることができました:
この例から面積を取得するために、私は以下を使用しました。
文字列領域=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がDBからのものである場合:
var uri = new Uri(someStringThatRepresentsTheUrlAndComesFromADb);
var queryString = uri.Query;