任何人都有机会在ASP.NET MVC中使用javascript MVC框架吗?
基本上我寻找建议如果可能的话,一起使用它们的方式,我的asp.net MVC应用程序我无法摆脱但我很想使用某种关注javascript / Jquery的分离..
有人用这样的东西吗?我试图将2组合在一起,因为asp.net mvc提供的VIEWS也许2会不兼容.... ??
或者为javascript使用一个OOP扩展框架会更好吗?如果是这样的话......任何人都知道一个与asp.net mvc并行工作的好的吗?
答案 0 :(得分:4)
我是JMVC的一员。是的,你可以一起使用这两个。我们建议使用REST服务来分离您的客户端/服务器层,因为它为您的数据提供了最清晰的分离。使用REST,您可以通过向所有待办事项发出请求来与您的客户端一起使用数据,这些请求将作为JSON返回。然后,JavaScriptMVC将调用回调给您的控制器,并使用客户端模板(视图)来呈现数据。
这两者肯定是兼容的,但这取决于你希望逻辑存在的位置。胖客户端具有许多优点,包括可伸缩性和可维护性。
答案 1 :(得分:4)
它基于瘦服务器架构。例如,不是在服务器和客户端上拆分创建视图,而是使用asp.net创建原始JSON数据,然后将其传递给JavaScript,JavaScript将使用其模板生成最终的HTML结构。
优点是您已经创建了可重用的服务,并且您的UI逻辑都在一个地方(客户端)。
但是,您不必这样做。您可以决定创建视图数据的最佳位置。
如果您的视图都是服务器端(从客户端请求返回HTML),您可能甚至不需要很多JMVC视图。你只需要使用控制器。但是,控制器是JMVC的最佳部分。他们使用事件委托,因此您不必担心附加事件!
这是一篇帖子,我用rails谈论我们的架构: