Was sind die Hauptunterschiede zwischen der Web-API und ASP MVC?

Der Titel fasst meine Frage wirklich zusammen. Ich habe beide Technologien verwendet, bin mir aber nicht sicher, was eines wesentlich anders als das andere anbietet. Im Wesentlichen:

Welche Kriterien und / oder Anleitungen sollten bei der Auswahl von ASP MVC oder Web API beim Entwerfen einer erholsamen Webanwendung berücksichtigt werden?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage