2012-07-23 31 views
0

我正在調用mvc3中的aspx頁面。在mvc3中調用aspx頁面給出錯誤 - 視圖必須來自ViewPage,ViewPage <TModel>,ViewUserControl或ViewUserControl <TModel>

它給出了一個錯誤

視圖在 '〜/的WebForms /日曆/ Schedule.aspx' 必須從 的ViewPage,的ViewPage,ViewUserControl,或 ViewUserControl派生。

我在的global.asax.cs

routes.MapPageRoute(
    "Schedule", 
    "Classes/ManageSchedule", 
    "~/WebForms/Calendar/schedule.aspx" 
); 

,並在類控制器

public ActionResult ManageSchedule() 
{   
    return View("~/WebForms/Calendar/Schedule.aspx"); 
} 

回答

0

你的aspx頁面將不會被送達了下面的代碼添加以下代碼控制器行動。您應該從控制器中刪除ManageSchedule操作。

爲了將您的url/Classes/ManageSchedule路由到/WebForms/Calendar/schedule.aspx,只需將您擁有的MapPageRoutes移動到MVC用於註冊控制器路由的routes.MapRoute()之上。路線的工作方式是 - 第一場比賽勝出。

相關問題