<span>
Razor を使用して、モデルのブール値プロパティに基づいて、条件付きで一部のコンテンツを要素にラップしたいと考えています。私の推測では、Templated Razor Delegatesを使用する必要がありますが、それらを正しくするのは難しいと思います。
私のモデルは次のようになります。
public class Foo
{
public bool IsBar { get; set; }
}
私の見解では、次のようなものを使用できるようにしたいと考えています。
<a href="/baz">
@Html.WrapWith(Model.IsBar, "span", @This content may be wrapped, or not)
</a>
レンダリングする場所:
<!-- Model.IsBar == True -->
<a href="/baz">
<span>This content may be wrapped, or not</span>
</a>
<!-- Model.IsBar == False-->
<a href="/baz">
This content may be wrapped, or not
</a>