在剃刀视图中使用webform母版页

时间:2012-07-03 18:14:08

标签: asp.net-mvc-3 razor webforms

我尝试过实现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页。

1 个答案:

答案 0 :(得分:1)

试图破解webforms对象以使用MVC3只会让你遇到麻烦。使用razor将文件重命名为MVC3布局。

修改:已添加 布局文件教程:
Making layout pages
Understanding Layout Files
Layouts and Sections