基本的に、誰かがルートページにアクセスしているときに特定のレイアウトを使用したいと思います。
www.foo.com
そして、他の場所を訪問するときの別のレイアウト:
www.foo.com/asdf
別の_Layoutファイルを使用することもできますが、変更点はここにあるだけなので、逆効果になります。
これが私が試したことです。うまくいけば、私が達成しようとしていることを示しています。
@if (HttpContext.Current.Request.Url.ToString() == "some way to check root?")
{
@RenderBody()
}
else
{
<div id="big-kahuna"> <!-- Literally the only change. -->
@RenderBody()
</div>
}