我已经尝试实现这一点,但是当我用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 布局。
编辑:已添加布局文件教程:
制作布局页
了解布局文件
布局和部分