C# 带有sitefinity的jQuery.load()
我将开发一个使用ajax加载页面的网站。它背后的cms将是Sitefinity。问题是我不知道是否可以使用jQuery.load()或任何其他ajax技术加载sitefinity的页面 站点有限性问题: -我能够获得sitefinity的页面对象,但我需要呈现的HTML。 -我要在CMS的网页,每个网页将有一个html,标题,正文标签等,我只需要网页的主要内容,所以我将不得不剥离html以及C# 带有sitefinity的jQuery.load(),c#,asp.net,jquery,telerik,sitefinity,C#,Asp.net,Jquery,Telerik,Sitefinity,我将开发一个使用ajax加载页面的网站。它背后的cms将是Sitefinity。问题是我不知道是否可以使用jQuery.load()或任何其他ajax技术加载sitefinity的页面 站点有限性问题: -我能够获得sitefinity的页面对象,但我需要呈现的HTML。 -我要在CMS的网页,每个网页将有一个html,标题,正文标签等,我只需要网页的主要内容,所以我将不得不剥离html以及 我一直在搜索,但没有找到解决方案。如果有人能告诉我在哪里搜索,或者如何搜索,我将非常感激 在SiteFi
我一直在搜索,但没有找到解决方案。如果有人能告诉我在哪里搜索,或者如何搜索,我将非常感激 在SiteFinity支持论坛上提问。开发人员非常善于回答这些问题 是的,可以通过.load()从Sitefinity检索内容。通过执行下面的示例,您只能使用返回文档的一部分
$('#empty-container').load('sitefinity-page #main-content');
拉入页面的更有效的方法是使用jQuery连接到Sitefinity WCF服务。您将通过AJAX接收JSON页面数据,您可以使用这些数据来编写页面 项目的/Sitefinity/services/文件夹中填充了.svc服务文件,您可以查询这些文件以获取各种项目,如页面(/Sitefinity/services/pages/PagesService.svc/)、图像、博客文章等 在这一点上,使用jQuery中的这些服务的文档有点少,但它们正在积极地改进 见: 以及(不特定于Sitefinity)如何从jQuery调用WCF服务
注意:Sitefinity是非常模块化的,它分别为页面和内容项提供服务,您可能需要先查询页面,以找出需要查询的内容项。他们完全忽略了我:/