0

我已经尝试实现这一点,但是当我在 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

4

1 回答 1

1

试图破解 webforms 对象以使用 MVC3 只会给你带来麻烦。使用 razor 将文件重做为 MVC3 布局。

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

于 2012-07-03T18:25:49.310 回答