Asp.net 在Umbraco中绑定图像时模板名称自动绑定
我在翁布拉科是新来的。我在使用XSLT文件绑定图像时遇到问题,这是我的XSLT文件。我正在使用Umbraco 6.1.6Asp.net 在Umbraco中绑定图像时模板名称自动绑定,asp.net,xslt,umbraco,Asp.net,Xslt,Umbraco,我在翁布拉科是新来的。我在使用XSLT文件绑定图像时遇到问题,这是我的XSLT文件。我正在使用Umbraco 6.1.6 <xsl:output method="xml" omit-xml-declaration="yes"/> <xsl:param name="currentPage"/> <xsl:variable name="minLevel" select="2"/> <xsl:template match="/"> <xsl:
<xsl:output method="xml" omit-xml-declaration="yes"/>
<xsl:param name="currentPage"/>
<xsl:variable name="minLevel" select="2"/>
<xsl:template match="/">
<xsl:for-each select="$currentPage">
<div class="divHouseEmployeeList">
<img src="{concat('..', ./employeePhoto)}" />
<!--<img src="{./employeePhoto}" alt="{./employeeName}" />
<img src="{concat('..',./employeePhoto)}" alt="{./employeeName}" />-->
<xsl:value-of select="concat('..', ./employeePhoto)"/>
<xsl:for-each select="$currentPage/ancestor::* [@level > $minLevel]">
<xsl:if test="./houseSymbol != '' ">
<img src="{concat('..',substring-before(./houseSymbol,'.'), '_thumb.jpg')}" alt="" class="staticImageStyle" />
</xsl:if>
</xsl:for-each>
</div>
</xsl:for-each>
</xsl:template>
正如您在快照中看到的,在IIS中有作为模板名称的house和作为应用程序名称的webportalum
您还可以看到,当加载主页时,我从Firebug中注意到缺少应用程序名称。查看主页下面的快照
URL : http://localhost/WebPortalUmb/home.aspx
我在翁布拉科是新来的,所以请帮忙。我还绑定了URL,以便您能够理解这个问题。如果您在这个问题上有任何问题,请发表评论。获取媒体映像有很好的文档记录(),因此从xslt中呈现它们非常简单 如果您使用的是Umbraco 6.1.6,那么我假设您使用的是MVC——如果是这样的话,所有抛出的404可能都发生了,因为您的MVC路由没有设置您在所期望的层次结构中的相对位置 您的/houses/scripts引用只有在您的脚本位于名为houses的文件夹下(您称之为模板(controller???)时才起作用。我想有两件事会让你进入一个更好的地方 首先,将所有脚本引用更改为具有前导斜杠ie/WebPortalum/scripts-这将强制脚本转到正确的位置,而不管调用页面/视图/任何内容的绝对/相对位置如何
其次,在路由表(例如/App_Start/RouteConfig.cs)中加入一些调试断点,这样您就可以看到每次都会点击哪个控制器操作()也许这个线程会有帮助,谢谢您的回复,但这些都不适用于我…您好,谢谢您的回答,但还有一个问题。。使用IIS配置Umbraco应用程序时。我看不到您在第二张图片中看到的应用程序名称。这个问题有什么解决办法吗??
URL : http://localhost/WebPortalUmb/home.aspx