umbraco如何将XSLT与c#代码混合
本文关键字:代码 混合 XSLT umbraco | 更新日期: 2023-09-27 17:50:26
看一下这段代码:
<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命令。这到底是怎么做到的呢?如何将自己的c#命令放在xslt中?
创建一个具有公共静态方法的类。然后在XsltExtensions中注册您的程序集。
有许多方法可以注入一些自定义逻辑。看看吧- http://msdn.microsoft.com/en-us/magazine/cc302079.aspx