0

Ich arbeite derzeit mit WebAPI 2 und erwäge, auf ASP.Net Core zu aktualisieren.Gibt es ResponseCacheAttribute für WebAPI Core?

als ich das Http Caching Thema erreicht habe, habe ich bemerkt, dass asp.net Kern nur eine ResponseCacheAttribute (die ein MVC-Attribut ist) und kein paralleles Attribut für WebApi hat.

Meine Fragen sind:

a. aufgrund der Verschiebung von ApiController und MvcController zu einem einheitlichen Controller, wird das MVC-Attribut auf WebApi-Aktionen arbeiten?

b. Wenn nicht, gibt es eine implementierte Alternative für WebApi?

Antwort

1

Antworten auf Ihre Fragen:

a. Es gibt keine MVC und WebAPI mehr. Wie Sie angemerkt haben, wurden die Produkte in MVC vereinheitlicht. Eigentlich bezeichnet das Team einfach alles nur als "ASP.NET Core", da es sich meist um eine Middleware handelt, die ohnehin zusammen komponiert wird. Dies bedeutet auch, dass es keine "WebAPI-Aktion" gibt. Es sind alles nur MVC-Aktionen. Was wiederum bedeutet, dass ResponseCacheAttribute funktioniert.

b. Siehe oben. BTW, es gibt auch eine response caching middleware, die für v1.1 von ASP.NET Core bearbeitet wird.

+0

genau wie ich dachte :) vielen Dank! – shirbr510

Verwandte Themen