2013-07-29 69 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