2009-05-14 5 views
0

est-il possible de générer des liens d'action inter-applications en utilisant la classe d'aide HTML?ASP.NET MVC - Est-il possible de générer des liens d'action inter-applications?

Je donne les résultats suivants (les deux sont des projets VS2008 séparés):

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

Je voudrais générer un lien dans le répertoire/mainwebsite/application/projet TO/mainwebsite /. Est-ce possible? Ou devrais-je simplement coder en dur un lien hypertexte?

addition:
Ma question s'applique également à l'inverse. Générant ainsi un lien IN/mainwebsite/TO/mainwebsite/application /. Je l'ai déjà réussi à faire comme si, en simulant le nom de l'application comme nom du contrôleur:

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

Répondre

2

Oui, vous pouvez le faire. L'assistant HTML génère les URL using the routing system, which is completely ignorant of ASP.NET MVC et votre application. Si vous avez un itinéraire dans votre table de routage pour l'autre application, vous pouvez générer une URL à l'aide de l'assistant HTML. Il n'existe aucune règle qui stipule que votre table de routage ne peut contenir que des itinéraires pour l'application en cours, bien que vous deviez évidemment faire attention à la façon dont vous commandez les itinéraires.

+1

Nice, exactement la réponse que je cherchais :) – Ropstah

Questions connexes