Вы, вероятно, можете использовать его, используя ASP.NET MVC, но вы также можете вставить слой службы и использовать стандартные веб-службы ASP.NET для его представления. Тогда каждое из ваших «представлений» все еще может быть в своем собственном маленьком мире, и просто использовать веб-службы для сбора и сохранения данных.
ASP.NET MVC, вероятно, в конечном итоге является лучшим решением, но это, безусловно, альтернатива.
Одна вещь, которую вы должны учитывать, это если вы хотите сохранить эти 3 сайта на отдельных доменах. Я не уверен, как ASP.NET обрабатывает разные взгляды на разные домены.