7

ASP.NET MVCのURLから領域、コントローラー、アクション、およびクエリ文字列を抽出する方法はありますか?すでにそれを行う方法がある場合は、自分自身を実装するホイールを再発明したくありません。

ありがとう!

4

2 に答える 2

6

私はここからそれを得ることができました:

RouteValueDictionaryへの文字列URL

この例から面積を取得するために、私は以下を使用しました。

文字列領域=routeData.DataTokens["area"]。ToString();

于 2010-09-02T15:28:18.447 に答える
-2

ルートからこの情報を引き出すことができます。

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;
于 2010-09-02T13:35:37.377 に答える