我尝试过实现this,但是当我在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
页。
答案 0 :(得分:1)
试图破解webforms对象以使用MVC3只会让你遇到麻烦。使用razor将文件重命名为MVC3布局。
修改:已添加
布局文件教程:
Making layout pages
Understanding Layout Files
Layouts and Sections