在 Razor 视图中使用 Web 表单母版页



我已经尝试实现这一点,但是当我用VB重写扩展方法时,它们不起作用。我正在尝试在我的 MVC3 应用程序中使用公司母版页。现在我有我的.Master和我的.ascx页面。我对如何让它显示在我的剃须刀视图中感到困惑。

我的.ascx页面:

<%@ control Language="VB" Inherits="System.Web.Mvc.ViewUserControl" %>

<asp:Content ID="Content" ContentPlaceHolderID="ContentArea" runat="server">
<div>
Hello World
</div>
</asp:Content>

当我运行它时,它给了我这个错误:Content controls have to be top-level controls in a content page or a nested master page that references a master page.

我用_ViewStart.vbhtml.ascx页面上打电话。

试图破解Webforms对象以使用MVC3只会给您带来麻烦。使用剃须刀将文件重做为 MVC3 布局。

编辑:已添加布局文件教程:
制作布局页
了解布局文件
布局和部分

最新更新