在mvc3中,我希望所有视图都在“contener”div中并在Layout.cshtml中使用它:
<div class="full_width"
<div class="contener" >
@RenderBody()
</div>
</div>
但是只有索引视图不能出现在“contener”div中 当只有索引视图加载时,如何用jscript或jquery-ajax注释或隐藏或删除“contener”div? 我无法显示索引视图。因为,它在“竞争者”div中不起作用。索引视图加载时,我希望代码是这样的:
<div class="full_width" >
*....its index view in "full_width" div, not in "contener" div....*
</div>
答案 0 :(得分:2)
试试这个
@{
if (Request.RawUrl.Contains("Index")==false){
<div class="contener" >
@RenderBody()
</div>
}
}
答案 1 :(得分:0)
这对你有用。
<div class="full_width">
@if (Request.RawUrl.StartsWith("/Index-or-whatever-your-url-is"))
{
@RenderBody()
}
else
{
<div class="contener">
@RenderBody()
</div>
}
</div>