0

在 mvc3 中,我希望所有视图都位于“contener”div 中并在 Layout.cshtml 中使用它:

<div class="full_width"
    <div class="contener" >
       @RenderBody()
    </div>
</div>

但只有索引视图不能出现在“竞争者”div中。
仅加载索引视图时,如何使用 jscript 或 jquery-ajax 评论或隐藏或删除“竞争者” div?我无法显示索引视图。因为,它在“竞争者”div 中不起作用。加载索引视图时,我希望代码是这样的:

<div class="full_width" >
    *....its index view in "full_width" div, not in "contener" div....*
</div>
4

2 回答 2

2

尝试这个

@{
        if (Request.RawUrl.Contains("Index")==false){
            <div class="contener" >
               @RenderBody()
            </div>
        }
     }
于 2012-05-26T17:30:00.603 回答
0

这对你有用。

<div class="full_width">
  @if (Request.RawUrl.StartsWith("/Index-or-whatever-your-url-is"))
  {
     @RenderBody()
  }
  else
  {
     <div class="contener">
        @RenderBody()
     </div>
  }
</div>
于 2012-05-27T19:50:37.120 回答