这可能很简单,但我还没有找到方法....:)
我在 cshtml 视图中有此代码(示例已简化):
@if(Model.LinkUrl != null)
{
<a href="@Model.LinkUrl">
<h2>@Model.Name</h2>
<img src="@Model.ImageUrl" />
</a>
} else {
<div>
<h2>@Model.Name</h2>
<img src="@Model.ImageUrl" />
</div>
}
根据模型中是否有链接,我必须将相同的代码(和)包装在一个或一个中。
有没有办法避免重复这段代码:
<h2>@Model.Name</h2>
<img src="@Model.ImageUrl" />
即有某种辅助方法/mixin 可以调用来渲染它吗?