【问题标题】:.Net MVC 3 View is not loading Layout.Net MVC 3 视图未加载布局
【发布时间】:2012-12-18 09:07:57
【问题描述】:

我使用以下代码创建了一个应作为母版页 (_MasterAccount.cshtml) 的视图:

<h1>TEST!!!!</h1>
@RenderBody()
<h1>TEST!!!!</h1>

我尝试使用以下代码让另一个视图引用它:

@{ 
   ViewBag.Title = "My account - Options";
   Layout = "~/Views/Shared/_MasterAccount.cshtml";
 }

我正在使用 RAZOR,但项目中没有 _viewstart.cshtml

由于某种原因,布局被忽略了。当我放入不存在的路径时,它甚至不会抛出异常。

请注意,已经有一个“主”母版页,我的母版页充当特定页面集的嵌套母版页。

该站点是由其他人开发的,所以我怀疑有一段代码以某种方式使布局属性超载。问题是,我不知道去哪里找。

如果需要更多信息,请告诉我。

【问题讨论】:

    标签: asp.net-mvc-3 razor partial-views


    【解决方案1】:

    在堆栈溢出的 2 个答案中找到了解决方案。

    在系统中实现了一个视图引擎来定位母版页,因此 layout 字段被导入。按照this的回答。

    因此,为了在 master 中实现 master,我选择了这个 solution,虽然它看起来有点乱。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多