使用 asp.net mvc Web 表单引擎,您可以定义内容占位符并指定默认内容。Razor 引擎是如何做到的?
我在 Phil Haack 的Defining Default Content For A Razor Layout Section中找到了这个例子——但似乎会有更好的方法。
_Layout.cshtml:
@if (IsSectionDefined("Footer"))
{
@RenderSection("Footer")
}
else
{
<text>Default footer text here</text>
}