看看这段代码:
<ul>
<xsl:for-each select="$currentPage/node">
<li><a>
<xsl:attribute name="href">
<xsl:value-of select="umbraco.library:NiceUrl(current()/@id)"/>
</xsl:attribute>
<xsl:value-of select="current()/@nodeName"/>
</a>
</li>
</xsl:for-each>
</ul>
正如您所看到的,xslt中有umbraco命令。究竟是怎么做到的?如何在我的xslt中添加自己的C#命令?
答案 0 :(得分:3)
使用公共静态方法创建一个类。然后在config目录的XsltExtensions.config文件中注册程序集。
文件中有示例配置。
答案 1 :(得分:1)
有许多注入一些自定义逻辑的方法。看看 - http://msdn.microsoft.com/en-us/magazine/cc302079.aspx