2012-03-15 22 views
0

私はルートを使ってURLを作成できます。 html.RouteLink("routename",routevalue);URLを解析してMVCでRouteValuesを取得するにはどうすればよいですか?

私はバックオペレーションが必要です。例:html.ParseUrlByRoute("routename",url):routevaluesこれはroutevalueを返す必要があります。

それともroutename取得html.GetRoute(url):string

は時々私のWebユーザーは、私に私のWeb URLを教えてください。 URLでオブジェクトを自動的に取得する必要があります。

利用可能な機能はありますか?

それを行うにはどうすればよいですか?

+0

を作成する必要があります。 URLでオブジェクトを自動的に取得する必要があります。 - 何が必要なのか説明してください。多分あなたを助けることがより容易になるでしょう –

+0

Facebookのように。 FacebookのコメントにURLを追加すると、FacebookはURLを認識してWeb情報を表示します。私はこれが好きです。 – ebattulga

答えて

0

RouteTable.Routes.GetRouteDataを使用できます。必要なものがすべて含まれているRouteDataオブジェクトを返します。 HttpContextBaseパラメータを受け入れるので、まずURLに基​​づいてコンテキストを作成する必要があります。また、あなたは、現在のルートデータをチェックする必要がある場合

は、コンテキストは、コントローラ/ Pageオブジェクトに既に存在アクションとエリア または コンテキストで同じ

0

使用context.RouteData.Values [「コントローラ」] です.RouteData.Datatokens.keys

が、HttpContextBaseパラメータを受け入れるので、あなたは時々私のWebユーザが私に私のWeb URLを教えてコンテキスト

関連する問題