基本上我想在有人访问根页面时使用某种布局:
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>
}
答案 0 :(得分:25)
if(Request.Url.PathAndQuery == "/") // root;
答案 1 :(得分:4)
if (Request.AppRelativeCurrentExecutionFilePath == "~/")