嗨我在使用spark重写此代码时遇到了一些麻烦,我们有一个使用Spark和Razor的网站,因此当我们在剃刀中做任何事情时,它也必须改变火花。 我一直在使用宏来制作火花,但它似乎不起作用。
这是Razor代码
@helper ImageFeature(INavigationNode node)
{
<figure>
<a href="@node.NavigationUrl">
@if (!string.IsNullOrEmpty(node.ImageUrl))
{
<img src="@node.ImageUrl" alt=""/>
}
<figcaption>@Html.Raw(node.Content)</figcaption>
</a>
</figure>
}
这是Spark
<macro name="ImageFeature" node="INavigationNode">
<figure>
<a href="${node.NavigationUrl}">
<if condition="(!string.IsNullOrEmpty(node.ImageUrl))">
<img src="%{node.ImageUrl}" alt=""/>
</if>
<figcaption>${Html.Raw(node.Content)}</figcaption>
</a>
</figure>
</macro>
我如何改变以使其在火花中起作用?
到目前为止,我收到了这个错误:
c:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Temporary ASP.NET Files \ root \ 3283b8a3 \ 90ba10e3fe4a4a67979bb48611718cb7-1.cs(33,25):error CS0246:类型或命名空间名称&#39 ; INavigationNode&#39;找不到(你错过了使用指令或汇编引用吗?)
INavigatonNode是一种类型
答案 0 :(得分:0)
我设法修复它,我错过了一个参考