Frage

ist es möglich, anwendungsübergreifende Aktion Links mit der HTML-Helper-Klasse zu generieren?

Ich habe folgende (beide sind separate VS2008 Projekte):

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

Ich möchte einen Link in der / mainwebsite / application / Projekt generieren / mainwebsite /. Ist das möglich? Oder soll ich nur einen Hyperlink codieren?

Zusatz:
Meine Frage gilt auch umgekehrt. So Erzeugen einer Verknüpfung IN / mainwebsite / TO / mainwebsite / application /. Ich schaffte es bereits, wie dies zu tun, indem Sie den Namen der Anwendung als Controller-Name zu simulieren:

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

Lösung

Ja, Sie können dies tun. Die HTML-Helfer erzeugt URLs mit dem Routing-System, das völlig unwissend von ASP.NET MVC und Ihrer Anwendung ist. Wenn Sie eine Route in der Routentabelle für die andere Anwendung haben, dann können Sie eine URL generieren für die HTML-Helfer verwenden. Es gibt keine Regel, die besagt, dass Ihre Route-Tabelle nur Routen für die aktuelle Anwendung enthalten kann, obwohl man natürlich vorsichtig sein müssen darüber, wie Sie die Routen bestellen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top