ASP.NET MVC на самом деле не похож на другие вещи. Это модель веб-разработки, альтернатива WebForms.
Что касается реализации веб-службы на основе REST, вероятно, WCF - это путь. Это в значительной степени вопрос установки нескольких дополнительных атрибутов, настройки одного XML-файла и все. Что касается инфраструктуры, то WCF почти такой же полный, как и любой другой вариант, так как он имеет встроенную пропускную способность и параллелизм, и если вы решите переключить транспорты (скажем, именованные каналы или TCP) или захотите переключиться на использование SOAP, это тривиальный переключатель. Кроме того, встроена трассировка, которая может пригодиться, если что-то пойдет не так.
Последний вариант - веб-методы. Если вы просто пытаетесь включить Ajax для веб-сайта, веб-методы, вероятно, помогут.
Что касается того, что вам не хватает каких-либо фреймворков ... если вы имеете дело со стеком MS dev, то нет, вот и все, кроме, возможно, классических веб-сервисов, которые все еще поддерживаются.
Если вы говорите не на языках MS, существует полсотни различных стандартов веб-сервисов для всех языков (Java, Python, Ruby и т. Д.). Если вы не ограничены технологиями MS, вы должны прояснить это, поскольку это открывает широкие возможности.
РЕДАКТИРОВАТЬ: Это не означает, что вы не можете сделать основанные на REST интерфейсы без просмотра с ASP.NET MVC. Если это просто означает, что у вас нулевая встроенная инфраструктура, и в основном вы будете работать самостоятельно. Таким образом, нет обработки нагрузки, нет защиты DDOS, нет отказоустойчивости и т. Д ...