Я использовал механизм MVC 3 Razor для рендеринга страниц. Иногда мне приходилось использовать вызовы AJAX для передачи Razor-рендеринга HTML и вставки его на страницу с помощью JQuery. По мере того, как начинается новый проект, мы рассматриваем использование новой среды приложений MVC 4 Single Page Application, которая является новой для нас. Я впервые взглянул на него, что оставило меня со смешанными чувствами: С одной стороны, это означает, что все ваши данные передаются JSON, и клиент выполняет всю работу по их отображению и кодирует некоторую логику, связанную с UI, что отлично подходит для производительности сервера и сети. С другой стороны, клиент (HTML + JavaScript) становится намного более тяжелым с кучей волшебных строк и скрытых отношений внутри него, которые, похоже, трудно поддерживать. Мы привыкли к VS intellisense, титровально защищенному серверному коду .NET, чтобы отображать страницы, которые мы должны обменивать на клиентские скрипты и инструкции для нокаута в случае SPA.
Я удивляюсь, есть ли какие-либо предпосылки и минусы использования SPA по сравнению с Razor, другие - это очевидное, о котором я упомянул здесь? Благодаря