Как проверить, находятся ли пользователи, посещающие сайт, на корневой странице или на любой другой странице?

По сути, я хочу, чтобы при посещении корневой страницы использовался определенный макет:

www.foo.com

И другой макет при посещении любого другого места:

www.foo.com/asdf

Я мог бы использовать другой _Файлы макета, но, поскольку единственное изменение здесь, я считаю это контрпродуктивным.

Вот что я пробовал, надеюсь, это иллюстрирует то, чего я пытаюсь достичь:

@if (HttpContext.Current.Request.Url.ToString() == "some way to check root?")
{
    @RenderBody()
}   
else
{
    <div id="big-kahuna"> <!-- Literally the only change. -->
        @RenderBody()    
    </div>
} 
8
задан Only Bolivian Here 30 April 2012 в 19:34
поделиться