gpt4 book ai didi

asp.net-mvc-3 - 使用 Razor 语法的嵌套母版页

转载 作者:行者123 更新时间:2023-12-03 05:21:36 25 4
gpt4 key购买 nike

我正在尝试让嵌套母版页使用新的 Razor 语法。任何帮助表示赞赏:

我收到的错误是

Execute() no suitable method found to override

进一步深入研究,我有我的 _Site.cshtml,它是主母版页并继承 ViewMasterPage。

我的嵌套母版页是_layout.cshtml,它使用_site作为布局,使用一些助手并继承自ViewMasterPage

我有一个 _ViewStart.cshtml,它指向我的布局文件。

最后我有了继承自 ViewPage 的索引页

所以在每个页面的顶部我有:

网站:

@inherits System.Web.Mvc.ViewMasterPage

布局

@inherits System.Web.Mvc.ViewMasterPage<MyMasterViewModel>
@{ Layout ="~/Views/Shared/_Site.cshtml"; }

查看开始

@{ Layout ="~/Areas/AreaName/Views/Shared/_Layout.cshtml"; }

索引

@inherits System.Web.Mvc.ViewPage<MyHomeModel>

有什么想法吗???

干杯!

最佳答案

ViewMasterPage 用于 WebForms View 。
Razor布局页面不继承特殊的类;相反,它们继承相同的 ViewPage 类。

您应该在所有三个页面中使用 @model 指令而不是 @inherits

关于asp.net-mvc-3 - 使用 Razor 语法的嵌套母版页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6217442/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com