Нет, Razor не может легко заменить интенсивное использование javascript (то есть веб-приложения) без полного переписывания функциональности Html-приложения, перемещающей со стороны клиента на сторону сервера.
Вы, вероятно, лучше всего изучите javascript или определите, каковы основные требования, и перепишите в Razor.
Потенциально замена javascript на более аккуратный javascript может помочь, если вы посмотрите на подобные Knockoutjs и Jquery Templates возможно, это может облегчить вашу боль.