在Sitecore中使用XSL而不是C#有什么好处?

Jos*_*ell 9 xslt sitecore sitecore6

在学习Sitecore时,我发现Web上的大多数Sitecore示例代码都是使用XSL而不是.NET.

选择XSL优于我已经习惯作为.NET开发人员的流程有什么优势?

使用XSL是否具有处理速度优势?

一旦您熟悉语法,XSL是否真的更容易?

Hol*_*ger 7

我也会加2美分:

我发现在XSLT中有太多的限制需要用外部"库"来克服,或者在C#中开发一个可以在XSLT中使用的方法.

所以我发现使用Asp.Net更简单.但是我使用Asp.Net比使用XSLT要好得多.

但是XSLT有一些好处:

  • 从当前上下文项获取字段时很好
  • 简单的内容等
  • 不强制解决方案回收/重建
  • 通常是失败的好方法,即.页面仍然有效,但失败的xslt表示失败

当我第一次开始使用Sitecore时,我的公司使用了相当多的XSLT,但是由于它的局限性并且因为这里的大多数人更熟悉Asp.Net/C#,我们已经慢慢离开了.