【发布时间】:2011-11-16 11:49:53
【问题描述】:
我正在尝试按照 Scott Hanselman 的描述进行如下操作:
http://www.hanselman.com/blog/MixingRazorViewsAndWebFormsMasterPagesWithASPNETMVC3.aspx
我有一个 Web 窗体用户控件,其背后的代码是从 Web 窗体和 Razor 母版页调用的,但在 Razor 布局中不起作用:
<div id="navtop">
@{ Html.RenderPartial("~/Controls/MasterPageMenu.ascx"); }
</div>
用户控件包含以下内容:
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="MasterPageMenu.ascx.cs" Inherits="Controls.MasterPageMenu" %>
我得到错误: '~/Controls/MasterPageMenu.ascx' 中的视图必须派生自 ViewPage、ViewPage、ViewUserControl 或 ViewUserControl。
让这个在 Razor 视图世界中工作我错过了什么?
【问题讨论】:
标签: asp.net-mvc-3 webforms razor master-pages