我非常喜欢spark的绑定功能,它确实改进了标记,但我遇到了一个小问题。是否有可能创建一个火花绑定,其中只有html中没有任何代码?例如:
<element name="searchbox">
<div class="searchbox">
<input type="text"/>
<img src="/content/images/cross.png" placeholder="${sharedres.searchplacheolder}"/>
</div>
</element>
当我尝试渲染元素searchbox
时,我得到一个页面渲染错误:
error CS1501: No overload for method 'Write' takes 0 arguments
有没有办法做到这一点,或者你只能在绑定中提供代码吗?
答案 0 :(得分:3)
你可以这样做,整个绑定只需要表示一个字符串,所以将你的代码转换成一个字符串并转义所有的尖括号,它应该工作:
"<element name=\"searchbox\"><div class=\"searchbox\"><input type=\"text\"/><img src=\"/content/images/cross.png\" placeholder=\"@placeholder\"/></div></element>"
话虽如此,你可能最好在局部视图中放置这样的东西。