コントローラーアクションまたはビューに関連付けられたルート/仮想URLを取得することは可能ですか?プレビュー4にLinkBuilder.BuildUrlFromExpressionヘルパーが追加されているのを見ましたが、コントローラーのタイプが異なる可能性があるため、マスターで使用する場合はあまり役に立ちません。どんな考えでもありがたいです。
46792 次
5 に答える
23
私は常に、プロジェクトの要件を満たす最も単純なソリューションを実装しようとしています。エンシュタインが言ったように、「物事は可能な限りシンプルにしますが、それ以上シンプルにしないでください」。これを試して。
<%: Request.Path %>
于 2011-01-25T04:44:33.980 に答える
19
これは私のために働いた:
<%= this.Url.RouteUrl(this.ViewContext.RouteData.Values) %>
現在の URL をそのまま返します。/Home/About
実際のルート文字列を返す簡単な方法はありますか?
于 2009-03-28T01:41:51.370 に答える
3
<%= Url.Action(action, controller, values) %> を使用して、マスター ページ内から URL を作成できます。
現在のページなどのタブを強調表示するためにこれを行っていますか?
その場合は、ビューから ViewContext を使用して、必要な値を取得できます。
于 2008-09-30T14:13:26.650 に答える