2016-05-09 6 views
0

Ich habe zwei Projekte ein asp.net mvc und ein Webformular in der gleichen Lösung. Sie würden wissen, ob Sie beide Web-Projekte verwenden können. Insbesondere wäre es in der Lage, einige der Aktion mvc Projekt im Webformular-Projekt zu verwenden.So erstellen Sie eine URL zu einer MVC-Aktion in einem anderen WebForm-Projekt in derselben Lösung?

+0

Fügen Sie bitte Code und einige Beispiele hinzu, was Sie tun möchten. – acostela

+0

Ich möchte einen Menüeintrag im Webformular-Projekt erstellen, mit dem ich die Seite eines Wild-Mvc-Projekts öffnen kann und umgekehrt. –

Antwort

2

Routing ist Projekt -spezifischen. Unabhängig davon, ob Ihre Projekte dieselbe Lösung verwenden, gibt es keine einfache Möglichkeit, eine URL aus einem Projekt in einem anderen Projekt zu generieren. Dies liegt vor allem daran, dass andere Faktoren dazu beitragen, welche URLs vom Projekt generiert werden, außer den definierten Routen wie virtuelle Verzeichnisse, Domänen usw. Diese Dinge sind nur dem Projekt bekannt, während es ausgeführt wird.

Daher ist die einzige Möglichkeit, die URL für eine Route aus einem Projekt wirklich zu erhalten, von das Projekt zu erhalten, während es ausgeführt wird. Das bedeutet, dass Sie eine Art Endpunkt einrichten müssen, an den Sie eine HTTP-Anforderung senden können, die eine entsprechende URL zurückgibt. Dann müssten Sie in Ihrem anderen Projekt so etwas wie HttpClient verwenden, um eine Anforderung an diesen Endpunkt mit den Informationen zu senden, die zum Generieren der URL erforderlich wären.

+0

Tatsächlich habe ich unter dem Webprojekt einen Ordner erstellt, in den ich nach der Konvertierung in eine Anwendung das MVC-Projekt eingegeben habe. Jetzt versuche ich herauszufinden, wie OWIN mvc-Anwendung mit der des Webformulars zu integrieren, wie von Webform zugegriffen. –

Verwandte Themen