gpt4 book ai didi

c# - ASP.NET MVC 中的 jQuery 模板有哪些用例?

转载 作者:太空宇宙 更新时间:2023-11-03 11:42:20 26 4
gpt4 key购买 nike

一段时间以来,我一直在寻找适合 ASP.NET MVC 的整体数据/标记策略,现在正在寻找 jQuery Templates .

jQuery 模板在我看来是一个新的绑定(bind)系统,类似于 MVC View 引擎或其各种风格,只是它在浏览器而不是 Web 服务器中进行数据绑定(bind)。我的评估基本正确吗?

您什么时候会使用 jQuery 模板而不是 ASP.NET MVC View 模板?是不是为了避免在用户编辑数据时向服务器多次回发,如果是这样,那本质上不等于将旧式 ADO.NET 数据集(JSON 格式)的功能等价物推送到浏览器,然后在用户完成编辑后将其发回 Web 服务器?

这类东西的一些用例是什么?也许是发票表格?在什么情况下数据绑定(bind)发生在浏览器而不是网络服务器上更好?

最佳答案

我无法谈论 ASP.NET MVC 模式,但一般来说,jQuery 模板(和任何 javascript 模板)用于将 View 应用于通过 AJAX 获取的数据。您的典型模板系统将有助于呈现页面,但在呈现页面后,您发出 AJAX 请求以发布新评论,并且您想将评论添加到页面中而不再次加载它,您会怎么做?你会返回整个 HTML block 吗?这是可能的,但是当您可以简单地返回一个 JSON 对象时,它会增加请求的带宽——这允许您在多个平台上使用相同的请求,而不仅仅是将它放在一个网页上。使用基于 Javascript 的模板(甚至像 Mustache js 这样的东西),您可以直接在 javascript 中将模板应用于数据集(JSON 响应),这样您就可以在页面加载时加载模板,并在状态发生变化或引入新对象时使用它们。

归根结底,由您决定要做什么。如果您使用一组通用的服务,那么您可能必须在 Javascript 中应用模板,这样您的数据请求就不必自己返回 HTML。但如果您只使用常规网站而不是基于服务的网站,那么这样做当然是可能的。不过请记住,如果您转向基于服务的架构,则必须重写所有调用以避免返回 HTML,因此现在值得考虑。

关于c# - ASP.NET MVC 中的 jQuery 模板有哪些用例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4418584/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com