5

任何人都有机会将 javascript MVC 框架与 ASP.NET MVC 一起使用?

基本上,如果可能的话,我正在寻找有关将它们一起使用的方法的建议,我无法摆脱我的 asp.net MVC 应用程序,但我很想对 javascript / Jquery 使用某种关注点分离...

有人用过这样的东西吗?我正在尝试将 2 组合在一起,因为 asp.net mvc 提供 VIEWS 可能 2 将不兼容....??

还是只使用 javascript 的 OOP 扩展框架会更好,如果是这样……有人知道一个可以与 asp.net mvc 一起工作的好框架吗?

4

2 回答 2

4

我是 JMVC 的成员之一。是的,你可以同时使用这两个。我们建议使用 REST 服务来分离您的客户端/服务器层,因为它为您的数据提供了最清晰的分离。使用 REST,您可以通过对所有待办事项发出请求来使用客户端的数据,这些请求将以 JSON 形式返回。JavaScriptMVC 然后会调用一个回调到你的控制器,你会使用客户端模板(视图)来呈现数据。

两者绝对兼容,但这取决于您希望逻辑存在的位置。胖客户端有很多优点,包括可扩展性和可维护性。

于 2009-05-15T20:10:14.520 回答
4

马克,我是 JMVC 的另一位贡献者。JMVC 旨在使用原始数据服务工作,但它可以戴很多帽子。

它基于瘦服务器架构。例如,不要在服务器和客户端上拆分创建视图,而是使用 asp.net 创建原始 JSON 数据,然后将其传递给 JavaScript,后者将使用其模板生成最终的 HTML 结构。

优点是您已经创建了一个可重用的服务,并且您的 UI 逻辑都在一个地方(客户端)。

但是,您不必以这种方式做事。您可以决定在哪里创建视图数据的最佳位置。

如果您的视图都是服务器端的(从客户端请求返回 HTML),您甚至可能不需要很多 JMVC 视图。你只会使用控制器。然而,控制器是 JMVC 中最好的部分。他们使用事件委托,因此您不必担心附加事件!

这是一篇文章,我在其中讨论了我们使用 Rails 的架构:

http://javascriptmvc.com/blog/?p=68

于 2009-08-22T20:00:51.583 回答