Hinzufügen von sub-Ordner in den controller-Ordner .net webapi
Gibt es eine Möglichkeit zum hinzufügen von sub-Ordner in den Controller Ordner von einem Webapi-Projekt?
Ich denke da an so etwas wie Controller/Kunde schließt den Controller für das Kunden-Modul.
was ich will ist die sub-Ordner-Namen in der URL. ich.e: lolcalhost/weApp/{Ordnername}/{controller}
InformationsquelleAutor mangun | 2012-12-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Controller funktionieren nicht auf diese Weise. In Asp.NET Ihre Ordner-Struktur ist Ihre website-Struktur. In der WEB-API-Controller gesucht werden, die unabhängig von der Struktur. Als eine Angelegenheit von der Tat, können Sie Sie in verschiedene Montage-und immer noch wird gefunden werden, indem der Rahmen. Das routing nicht funktioniert, wie Sie erwarten.
Sie können eine route, wo Sie Ihre "Ordner Namen", wie Sie sagte,
localhost/WebApp/{foldername}/{controller}
. Nur{foldername}
können einfache, statische Ordner-Namen (localhost/WebApp/foldername/{controller}
). So müssen Kunden aufrufen der url mit "foldername", aber die Lage der code wäre kein Problem, weil MVC-framework nicht unterscheiden Ordner-Strukturen unter Controller.InformationsquelleAutor T.S.
Ich Teile dieses problem zu lösen. Wie hier angegeben
http://blogs.infosupport.com/asp-net-mvc-4-rc-getting-webapi-and-areas-to-play-nicely/
InformationsquelleAutor mangun
Was ich tun, um dieses Problem zu lösen, für mein selbst, das hinzufügen eines weiteren Maproute und hinzufügen von namespace, bevor der controller. Just bewusst sein, der zwei Punkte:
Können Sie nicht fügen Sie den namespace für die Standard-ein
InformationsquelleAutor Omid Naghizadeh
Die Antworten hier sind falsch. Sie können dies ganz einfach. Sie müssen nur geben Sie dann die route auf Ihrem controller-Klasse:
Befindet sich in
/Controllers/Authentication
Ordner[RoutePrefix("api/login")]
und nicht[Route(...)]
. Die[Route(...)]
Attribut gehen würde, auf die einzelnen Aktionen innerhalb derLoginController
Klasse.InformationsquelleAutor Don Rhummy