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?
So erstellen Sie eine URL zu einer MVC-Aktion in einem anderen WebForm-Projekt in derselben Lösung?
Antwort
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.
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. –
- 1. Datei zu einem anderen Projekt in derselben Lösung erstellen
- 2. Hinzufügen derselben "* .dll" -Referenz zu mehreren Projekten in derselben Lösung
- 3. So erstellen Sie eine Lösung mit Batchfile
- 4. So erstellen Sie eine URL in Controller wie HtmlHelper
- 5. So erstellen Sie eine dynamische URL in JavaScript basierend auf einem Orbeon Xforms Steuerwert
- 6. Umleiten eines Projekts zu einem anderen Projekt in derselben Lösung Asp.net-Wie Pfad angeben
- 7. So zeigen Sie eine Ansicht über einer anderen Ansicht in derselben Aktivität an
- 8. So erstellen Sie eine Schattentabelle in Informix
- 9. So testen Sie eine URL in jQuery
- 10. Erstellen Sie eine Funktion von einem anderen
- 11. Referenz Windows Form Projekt Von einem anderen Windows Form Projekt in derselben Lösung
- 12. C# Kann keine Ausnahmen von einem anderen Projekt in derselben Lösung abfangen
- 13. Umleiten einer URL mit einem Pfad zu einer anderen Website
- 14. In derselben Zelle aus einer anderen Zelle
- 15. Umleitung genaue URL zu einer anderen URL
- 16. So erstellen Sie eine Flash-Datei einen Link (anklickbar, um zu einer URL zu gehen)
- 17. C++ von einer anderen Lösung
- 18. So fügen Sie eine RecyclerView in einem anderen RecyclerView hinzu
- 19. So erstellen Sie eine Instanz einer Annotation
- 20. So erstellen Sie eine neue Konsole in einer separaten Ansicht
- 21. So starten Sie eine Aktivität in einem anderen Modul explizit
- 22. So entfernen Sie eine URL innerhalb einer Zeichenfolge in Python
- 23. So verweisen Sie auf eine Variable in einer anderen Klasse
- 24. So fügen Sie eine Baugruppe in einer anderen Baugruppe hinzu?
- 25. Erstellen einer URL in Dojo
- 26. So erstellen Sie ein Wörterbuch in Python aus einer Liste und einem anderen Wörterbuch
- 27. Erstellen Sie einen HTML-Link zu einer Datei in einem anderen Port?
- 28. Erstellen einer externen URL in Schienen
- 29. So erstellen Sie eine unverankerte Schaltfläche in einem WPF
- 30. Magento - Gemeinsame Cookies zu einer anderen URL erstellen
Fügen Sie bitte Code und einige Beispiele hinzu, was Sie tun möchten. – acostela
Ich möchte einen Menüeintrag im Webformular-Projekt erstellen, mit dem ich die Seite eines Wild-Mvc-Projekts öffnen kann und umgekehrt. –