我在我的 asp.net MVC 3 Web 应用程序中为页脚创建了一个部分:
<footer>
@RenderSection("Footer", true)
</footer>
此页脚在每个页面上都是相同的,因此我为每个 View 定义它是没有意义的。那么,有什么方法可以为所有 View 全局声明此页 footer 分吗?页脚将包含代码,据我所知,直接在 .cshtml 文件中定义它是不好的做法(如果不是不可能的话)。
提前谢谢您。
最佳答案
我通过创建部分 View “_Footer”并将其放置在“_Layout”上来处理相同的场景。
@ViewBag.Title
@Html.Partial("_Header")
<div id="content">
<div id="nav-bar">
@Html.Partial("_Menu")
</div>
<div class="container">
@RenderBody()
</div>
</div>
<div id="footer">
@Html.Partial("_Footer")
</div>
@Html.Partial("_Scripts")
关于c# - 为所有 View 定义一个部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6392284/