2009-05-14 10 views
0

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

私は(両方とも別々のVS2008のプロジェクトです)、次います

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

私は/ mainwebsite /アプリケーション/プロジェクトTO/mainwebsite /にリンクを生成したいと思います。これは可能ですか?ハイパーリンクをハードコードするだけでいいですか?

追加:
私の質問も同じです。 IN/mainwebsite/TO/mainwebsite/application /のリンクを生成します。コントローラ名としてアプリケーション名をシミュレートすることで、私はすでにそうしたことができました。

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

答えて

2

はい、これは可能です。 HTMLヘルパーはURL using the routing system, which is completely ignorant of ASP.NET MVCとアプリケーションを生成します。ルート・テーブルに他のアプリケーションのルートがある場合は、HTMLヘルパーを使用してそのURLを生成できます。ルートテーブルには現在のアプリケーションのルートしか含めることができないというルールはありませんが、ルートをどのように注文するかは慎重に検討する必要があります。

+1

ニース、正確には私が探していた答え:) – Ropstah

関連する問題