何时使用服务器端与客户端助手?

时间:2013-02-01 21:45:14

标签: jquery asp.net-mvc

这里有服务器控件

http://mvccontrolstoolkit.codeplex.com/

但是还有jquery控件。

谁能告诉我哪条路?我宁愿只去一个方向或所有其他..似乎做MVC的方法是避免让服务器端代码与创建控件(htmlhelpers?)(如webforms)有任何关系。我想你只是希望它通过jquery ajax帖子服务器数据对吗?

所以我试图了解设置该样式项目的基础知识..任何简单的例子?我希望有一个简单的MVC网站,涵盖了最新的现代方式的基础知识。我有MVC音乐商店的例子..我有MVC书呆子晚餐的例子..

1 个答案:

答案 0 :(得分:2)

我认为你的假设是错误的。

MVC HTML帮助程序根据视图模型的属性(和/或您想要的任何内容)生成代码。虽然这有助于模型绑定过程(因此将其松散地耦合到服务器操作),但它与创建Web表单服务器控件完全不同:

  • 完全控制标记
  • 在HTTP
  • 之上没有伪造的事件模型
  • 没有沉重的国家管理
  • 视图模型应该提供控制器和视图标记之间的完全抽象
  • 很少或没有服务器逻辑连接到帮助程序生成的输入

确定服务器与客户端的正确问题是它是否符合应用程序要求(包括您是否需要JavaScript)。希望/需要高度响应体验的应用程序往往更加客户端。