基于ASP.NET MVC2的富客户端Web应用程序前端实现建议

时间:2010-11-24 13:25:57

标签: javascript asp.net-mvc-2 rich-client-platform

我们使用MVC2来构建我们的网络应用程序。我们的项目中有一些复杂的页面。它们具有大量用户交互性,实时库存数据和图表,无需刷新页面。

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

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

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

非常感谢。

2 个答案:

答案 0 :(得分:1)

让您的操作只返回数据并不是一个坏习惯,您可以让您的操作返回JSon对象,因为它们是轻量级的,并使用JSonP在不同的域中发出ajax请求。 您可以尝试使用新模板JQuery PlugIn来渲染您的观点。

答案 1 :(得分:0)

我的建议是建立你的应用程序,使其无需JavaScript。然后使用JQuery(JavaScript库)和Ajax来改善用户体验。

请注意,您的RIA完全可能超出了Jquery的功能。在这些场景中,可以考虑另一种解决方案(HTML5,SilverLight,Flash等)。或者你可以降低你的RIA需求。