我正在实施主题以使现有网站能够根据请求的 URL 重新命名(徽标、颜色、图像等)。我了解如何做到这一点,并且皮肤工作正常,除了一些与图像 URL 相关的例外情况。
具体来说,我有一个控制属性,它是不可行的皮肤。在实现主题之前,它看起来像这样:
<DisplayImageChecked Url="~/Images/BobIcon-Green.png" />
显然,这不适用于主题。因此,经过反复试验和阅读,我试图像这样实现它:
<DisplayImageChecked Url="~/AppThemes/<%= Page.Theme %>/Images/BobIcon-Green.png" />
然而,这是行不通的。生成的 html 如下所示:
<img src="AppThemes/%3C%25=%20Page.Theme%20%25%3E/Images/BobIcon-Green.png"/>
任何正确方向的指针将不胜感激。
大卫