2016-11-29 2 views
-4

ich eine ASP.NET MVC-Anwendung müssen sich anmelden, ist es mehr als ein Jahr in der Entwicklung.ASP.NET Web-API in mehreren Projekten

Wir starten andere Projekte mit ASP.NET MVC, Xamarin und ASP.NET Web API. Im Moment möchte ich Ansichten und Controller wiederverwenden können, so dass wir in Zukunft nicht mehr mehrere Views/Controller für den gleichen Zweck schreiben müssen.

Ich studiere gerade Web API und Xamarin, um das neue plattformübergreifende Projekt zu starten, und mein Fokus ist es, meinen ASP.NET MVC Login/Registrierung in diesem neuen Projekt zu verwenden.

Ich habe ein paar Fragen in Bezug auf die Verwendung von Web API zur Authentifizierung von Benutzern gesehen, aber sie betreffen nicht die Wiederverwendung von Ansichten/Controllern.

Antwort

0

Sie können die MVC-Pakete an ein API-Projekt hinzufügen und dann die MVC-Controller und Ansichten erstellen Sie innerhalb der API wiederverwendet werden sollen, auf der API auf diese Seiten umgeleitet, wie gebraucht. Das wäre gut für Login-Sachen, vorausgesetzt, Ihr API-Projekt verfügt über alle Anmeldungsfunktionen.

Dies würde Ihr API-Projekt sowohl zu einem Web-API-Projekt als auch zu einem MVC-Projekt machen, allerdings wahrscheinlich mit sehr begrenztem MVC-Einsatz. So funktionieren die Microsoft-Hilfeseiten, wenn Sie diese anstelle von Swagger für die API-Dokumentation verwenden.

+0

Vielen Dank. Kannst du mich auf Beispiele von Web-APIs hinweisen, die Login-Funktionalität haben? Oder ist es nur eine Frage der Struktur, die ich in meinem aktuellen Projekt habe und mich an die API anpasse? – LordAlpaca