ASP.NET MVC中的jQuery模板与部分视图

Jac*_*ius 8 asp.net-mvc jquery jquery-templates

我正在看一下jQuery模板.它看起来很有趣 - 语法简单,易于使用,非常干净.

但是,我真的不明白为什么最好使用jQuery模板而不是简单地通过AJAX获取部分视图.看起来部分视图似乎更容易维护,有助于避免重复代码.

我想使用jQuery模板.但什么时候会比部分观点更好?

Adr*_*ore 11

我同意这些确实重叠.有几种不同的方法可以实现相同的软件,而您对使用内容的决定大部分取决于您的个人偏好和软件的上下文.

部分视图优势:

  • 类型安全(如果使用强类型视图模型)
  • 允许静态语法和类型检查.
  • Visual Studio中的完整代码完成/语法突出显示支持

jQuery模板的优点:

  • 允许在执行回发之前更新页面,或者根本没有任何回发到服务器端.这在创建大量的ajaxed接口时非常方便,可能还有html5驱动的离线功能.
  • 您可以以JSON格式从服务器检索数据并将其呈现为HTML.JSON比HTML格式要短得多,因此当使用慢速互联网连接时,这会对长数据条目列表的页面加载时间产生影响.

因此,本质上部分视图是更稳定的,jquery模板(对于ajax网站)是更高性能的选择.因此,我使用部分视图来查看需要快速开发的频率较低的网页,以及jQuery模板,用于性能非常重要的大量网页.