Я пытаюсь сделать то, что Скотт Хансельман описывает ниже:
http://www.hanselman.com/blog/MixingRazorViewsAndWebFormsMasterPagesWithASPNETMVC3.aspx
У меня есть пользовательский элемент управления веб-формы с кодом, который вызывается из веб-формы и главных страниц 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?