Большинство страниц - это IFrame
Iframes плохие.Они всегда были плохими, они всегда будут.Там грязный хак.
Не используйте iframes.
SPA
Если у вас есть веская причина не использовать реальные страницы и перенаправления, вы можете попробовать один из этихстраницы приложений, которые кажутся популярными.
Я, однако, напомню, что если вы полагаетесь на JavaScript, вы в основном не можете заниматься SEO.
Прогрессивное улучшение
Как прочтение Прогрессивное улучшение .Вы должны это делать.
Частичные представления
Если вам нравится статическая большая часть вашего сайта, вы всегда можете загрузить частичные представления через ajax и отобразить их на клиенте.
Конечно, потому что вы делаете прогрессивное улучшение, вы делаете полную страницу, перенаправляет и загружает.Частичная визуализация представления на клиенте - это просто навороты.
.NET
Что касается использования платформ C #, я лично рекомендовал бы Nancy .
Если вы хотите использовать ASP (бог знает почему), я думаю, вы можете использовать ASP.NET MVC, конечно, это далеко не оптимально, но по крайней мере это не веб-формы ASP.NET