0

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

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

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

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

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

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

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

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

如果需要其他信息,请告诉我。

4

1 回答 1

0

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

在系统中实现了一个视图引擎来定位母版页,因此布局字段正在被输入。按照这个答案。

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

于 2012-12-27T10:43:38.860 回答