0

HTMLヘルパークラスを使用してクロスアプリケーションアクションリンクを生成することは可能ですか?

私は次のものを持っています(両方とも別々のVS2008プロジェクトです):

http:// mainwebsite /
http:// mainwebsite / application

/ mainwebsite /application/プロジェクトに/mainwebsite/へのリンクを生成したいと思います。これは可能ですか?または、ハイパーリンクをハードコーディングする必要がありますか?

さらに:
私の質問はその逆にも当てはまります。したがって、/ mainwebsite / TO / mainwebsite /application/にリンクを生成します。アプリケーション名をコントローラー名としてシミュレートすることで、私はすでにそのようにすることができました。

<% =Html.ActionLink("ApplicationName","",new With {.Controller = "application" }) %>
4

1 に答える 1

2

はい、できます。HTML ヘルパーはルーティング システムを使用して URL を生成しますが、ルーティング システムは ASP.NET MVCとアプリケーションを完全に認識しません。他のアプリケーションのルート テーブルにルートがある場合は、HTML ヘルパーを使用してその URL を生成できます。ルート テーブルに現在のアプリケーションのルートのみを含めることができるというルールはありませんが、ルートの順序付けには注意が必要です。

于 2009-05-14T13:08:34.747 に答える