asp.net-mvc - MVC 3 和 Razor ,如何在 _layout 中构建带有 _layout 的结构?

标签 asp.net-mvc asp.net-mvc-3 razor

我目前正在建立一个包含 5 个不同网站的大型项目。所有这些站点都具有相同的共同“框架”(_layout.cshtml in Views/Shared in root)。

我已经建立了一个结构,其中每个站点都是一个区域,这将非常适合我们的需求。我的问题是,我如何使用一个对所有站点都相同的 _Layout.cshtml(登录栏、页脚、背景),然后为每个站点使用一个 _Layout.cshtml,然后通过局部 View 调用(例如 index.cshtml),然后通过 Controller 调用?

最佳答案

我认为您正在寻找的是 Razor 中的嵌套布局?有一个我用过的教程here .

希望这对您有所帮助,马特。

关于asp.net-mvc - MVC 3 和 Razor ,如何在 _layout 中构建带有 _layout 的结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5192885/

相关文章:

c# - 为什么命名空间/导入在 c# 和 Razor 之间的工作方式不同?

asp.net - 在页面上得到 "System.Web.Mvc.Html.MvcForm"

asp.net-mvc - 如何将 HTML5 表单操作链接到 ASP.NET MVC 4 中的 Controller ActionResult 方法

c# - 将 Umbraco 7 集成到现有的 MVC 4 Web 应用程序中

asp.net-mvc-3 - 在 MVC 应用程序中将配置设置注入(inject) Javascript 的最佳方法是什么?

c# - 在经过 Window 身份验证的 Intranet 站点中允许未经身份验证的 ASP.NET MVC 3 用户

asp.net-mvc - Asp.Net MVC Ajax.BeginForm 未通过 Ajax 提交

asp.net - 如何解决 NHibernate 中批量更新返回意外行计数错误?

asp.net-mvc - MVC 2 预览 1 - Controller 中带有参数的方法无法加载

c# - 如何将一定比例的用户重定向到 Beta 测试网站?