我正在尝试使用asp.net webforms站点地图和菜单控件来构建我的asp.net mvc网站导航。
有很多关于将razor视图嵌入到webforms中的教程,但我想反过来说。将webform嵌入剃刀视图中。
做这样的事情看起来很有希望:
@Html.Partial("~/Views/Shared/test/menu.aspx")
出现错误:
Parser Error Message: 'System.Web.Mvc.ViewUserControl' is not allowed here because it does not extend class 'System.Web.Mvc.ViewPage'.
是否有继承的值可以使其起作用?
答案 0 :(得分:6)
哦Duh,请阅读错误信息......
我改变了网络格式的第一行:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="menu.aspx.cs" Inherits="System.Web.Mvc.ViewUserControl" %>
到此:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="menu.aspx.cs" Inherits="System.Web.Mvc.ViewPage" %>
然后我遇到了关于System.Web.Mvc.ViewPage
被定义两次的另一个问题,所以我删除了* .designer.cs文件,现在它正在工作。