Asp.net mvc MVC与单页应用程序-什么时候MVC更合适?

Asp.net mvc MVC与单页应用程序-什么时候MVC更合适?,asp.net-mvc,asp.net-mvc-3,asp.net-mvc-4,prototype,Asp.net Mvc,Asp.net Mvc 3,Asp.net Mvc 4,Prototype,什么时候在MVC之类的东西中拥有多个视图比通过原型调用Web API之类的东西拥有单个视图更好?就用户体验而言,使用AJAX调用的单页应用程序总是会更好 MVC是一种架构方法,它将视图与模型分离,并通过控制器将两者连接起来。它用于分离可能具有不同受众和生命周期的关注点。它适用于Web应用程序和其他类型的用户界面应用程序,以及桌面、厚客户端和富客户端应用程序 正如评论所说,带有Java小程序、Flash电影或Javascript/AJAX的单个页面与MVC并不相互排斥。您的视图在页面中,如果您使用

什么时候在MVC之类的东西中拥有多个视图比通过原型调用Web API之类的东西拥有单个视图更好?就用户体验而言,使用AJAX调用的单页应用程序总是会更好

MVC是一种架构方法,它将视图与模型分离,并通过控制器将两者连接起来。它用于分离可能具有不同受众和生命周期的关注点。它适用于Web应用程序和其他类型的用户界面应用程序,以及桌面、厚客户端和富客户端应用程序

正如评论所说,带有Java小程序、Flash电影或Javascript/AJAX的单个页面与MVC并不相互排斥。您的视图在页面中,如果您使用AJAX,则模型很可能位于服务器上,但如果AJAX纯粹用于持久化到“哑”数据存储,则模型可能位于Javascript中


因此,可以在Javascript应用程序中使用完整的MVC,大多数框架都是这样设计的。也许你的问题是网页到服务器控制器与页面内Javascript控制器之间的比较?

MVC和SPA并不是相互排斥的。我认为你仍然可以将MVC模式应用于单页应用程序