Eines der neuen Features in Visual Studio 2015 (Vorschau) ist, dass "ASP.NET MVC und Web API ... zu einem einzigen Programmiermodell vereinheitlicht wurden."Unified MVC und Web API - gleiche Controller für Ansichten und JSON?
ich, dass dies angenommen bedeutete, dass ich eine einzelne Controller-Aktion „GetCustomerById“ schreiben könnte, dass ein Kunden Objekt zurückgegeben und dass es entweder als serialisierte Json oder als HTML (unter Verwendung einer mvc Ansicht) gemacht werden könnte basierend auf Inhaltsverhandlung. (wenn der Benutzer es mit "Akzeptieren: application/json" oder "Accept: text/html" anfordert)
Aber ich kann nicht sehen, wie das gemacht werden kann, sie scheinen immer noch andere Controller und Methoden zu benötigen?
Wie ich verstanden sie zwei Bibliotheken in eine gerade verschmolzen: http://www.asp.net/vnext/overview/aspnet-vnext/aspnet-5-overview # unify –
Ja, und sie schreiben tatsächlich: "Sie müssen nicht mehr leicht unterschiedlichen Code schreiben, je nachdem, ob Sie sich in einem MVC-, Web-API- oder Webseitenkontext befinden", nehme ich an Es gibt eine Möglichkeit, eine einzige Aktion zu schreiben (sowohl für die JSON- als auch für die HTML-Antwort). Sonst muss ich den Code duplizieren – Bjorn
Ja, aber sie zeigen es nirgendwo in ihren Proben, was mich denken lässt, dass solche Funktionalität nicht da sein wird –