0

我们使用 MVC2 来构建我们的 Web 应用程序。我们的项目中有一些复杂的页面。他们有大量的用户交互、实时股票数据和图表,无需刷新页面。

我是前端开发和 ASP.NET MVC2 的新手。使用一段时间后,我认为它是一个基于表单的表示层框架(我可能错了)。如果大多数 UI 操作都在一个网页中执行,使用 ajax 和 javascript 呈现数据并运行 UI 逻辑似乎更好。

然后我发现有两种方法可以在我们的应用程序中呈现 UI:使用 MVC2 将 UI 模型绑定到 View 和使用 javascript 填充视图。如果实现越来越多的视图,这似乎不太优雅或可能会混乱。

似乎 MVC2 控制器擅长作为 RESTful UI 模型数据提供者。所以我认为将解决方案设置为 Controller(model data)->HTML layouts + javascript(ui logic) 可能是实现这样一个富客户端 Web 应用程序的好方法。这是一个好习惯吗?或者你对这类项目有什么建议?是否有任何网络资源(文章或示例项目)可供参考?

非常感谢。

4

2 回答 2

1

让您的操作仅返回数据并不是一个坏习惯,您可以让您的操作返回 JSon 对象,因为它们是轻量级的,并且使用 JSonP 跨不同域发出 ajax 请求。您可以尝试使用新模板JQuery PlugIn来呈现您的视图。

于 2010-11-24T14:11:36.450 回答
0

我的建议是构建您的应用程序,使其无需 JavaScript 即可工作。然后使用 JQuery(一个 JavaScript 库)和 Ajax 来改善用户体验。

请注意,您的 RIA 需求完全有可能超出使用 Jquery 所能做的范围。在这些情况下,人们可能会考虑另一种解决方案(HTML5、SilverLight、Flash 等)。或者您可以降低您的 RIA 需求。

于 2010-11-24T13:38:47.323 回答