Question

est-il possible de générer des liens d'action inter-applications utilisant la classe d'aide HTML?

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 hardcode un lien hypertexte?

plus: Ma question s'applique également vice-versa. Générant ainsi un lien dans / mainwebsite / TO / mainwebsite / / d'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" }) %>
Était-ce utile?

La solution

Oui, vous pouvez le faire. L'assistant HTML génère des URL en utilisant le système de routage, qui ignore complètement ASP.NET MVC et votre application. Si vous avez un itinéraire dans la table de routage pour l'autre application, vous pouvez générer une URL à l'aide de l'assistant HTML. Il n'y a pas de règle qui stipule que votre table de routage ne peut contenir que des itinéraires pour l'application en cours, bien que vous devez évidemment faire attention à la façon dont vous commandez les routes.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top