Mix-web-api-Controller und-site-Controller
Ich bin fiddeling mit dem neuen wep-api, mvc 4 beta und einige neue api-Controller zu meinem bestehenden mvc-Website. Problem ist, ich kann nicht name der web-api-Controller die gleiche wie bei meinem vorhandenen Controller. Für heute habe ich Ihnen gegeben Namen wie ProductApiController aber das ist nicht sehr restlike. Was ist eine gute Strategie für namegiving dieser neue Controller, wenn Sie Sie hinzufügen, um eine bestehende mvc-Website?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Könnten Sie die API-Controller mit dem gleichen Namen wie Ihre vorhandenen Controller. Nur legen Sie Sie in einen anderen namespace, um den compiler glücklich.
Beispiel:
und die API-controller:
und dann haben Sie:
/products
und/api/products
bzw. mit zu arbeiten.GET
/api/products
gibt der server eine 301 mit dem neuen Standort bei/api/products/
gibt eine 404. Mit einer sauberen neuen web-api-Projekt kann ich es auf der Arbeit, aber sobald ich starten Sie das hinzufügen von Referenzen von nuget/Lösung es bricht.