Я просматривал материалы asp.net webapi, и мне любопытно узнать, каков переломный момент для его использования по сравнению с обычным контроллером mvc, который поддерживает отдых, например URL-адреса.
Я провел небольшой поиск и не смог найти никаких статей, в которых конкретно говорилось бы о том, когда лучше всего использовать каждый из них.
Ответ 1 · рейтинг 3 · Aliostad
Сейчас разделение:
Если вам нужно выдать динамические представления (т. е. представление обрабатывается на сервере, как правило, с использованием Razor), используйте ASP.NET MVC. Исторически вы могли предоставлять данные, но веб-API богаче (он поддерживает согласование контента).
Если вам нужно предоставить данные, используйте веб-API ASP.NET. Вы можете вписаться в поддержку просмотра, но она не предназначена для этого.
Я вижу, что они будут объединены в виде веб-стека ASP.NET в будущих версиях (не в следующем выпуске).