限制标题在特定视图页面上显示

duk*_*uke 3 asp.net-mvc asp.net-mvc-partialview

我有一个简单的问题,我想要最好的方法。

如果标题是部分视图,并且我想在每个页面上呈现它,那么我在 _layout 视图页面中定义,它开始在每个页面上显示。对于像欢迎屏幕页面这样我不想的特定页面,我现在应该做什么显示任何页眉页脚。

我想将页眉和页脚限制为仅一个欢迎屏幕页面。它不应在该页面上呈现。

我想到的一种方法是不在布局部分定义页眉页脚部分视图。只需在每个页面上定义它即可。但我认为这种方法不好。应该有一些解决方案,请建议我。

Jay*_*ani 5

请在您不希望显示页眉和页脚的页面中添加以下代码。

看法

 <script>
     $(document).ready(function () {
         $('header').empty();
         $('footer').empty();
     });
 </script>
Run Code Online (Sandbox Code Playgroud)

_布局

<body> 
   <header>
       test1
   </header>
    <footer>
        test2
    </footer>
</body>
Run Code Online (Sandbox Code Playgroud)

或者

_布局

<div class="HeaderFooter">Header text</div>
<div class="HeaderFooter">footer text</div>
Run Code Online (Sandbox Code Playgroud)

看法

 <script>
     $(document).ready(function () {
         $('.HeaderFooter').empty();
     });
 </script>
Run Code Online (Sandbox Code Playgroud)

如果有任何疑问请告诉我。