2013-07-29 71 views
1

我想使用asp.net webforms站点地图和菜单控件来构建我的asp.net mvc的站点导航。asp.net mvc渲染一个webform作为剃刀视图中的部分

关于在webforms中嵌入剃须刀视图有很多教程,但我想绕过其他方式。将网络表单嵌入剃须刀视图。

做这样的事情看起来eemi前途:

@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'. 

是否有继承,将允许这个工作的值?

回答

5

哦咄,读取错误信息......

我改变了网页表格的第一行从这样的:

<%@ 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文件,现在它的工作。

+1

我想你的意思是说'现在它的工作'.. – dotNETbeginner

+0

是,谢谢@dotNETbeginner – TechplexEngineer

+1

我无法实现使用此方法的代码隐藏支持... – barrypicker