我正在mvc3中调用一个aspx页面。
它给出了一个错误
'~/WebForms/Calendar/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");
}发布于 2012-08-08 16:17:20
您的aspx页面不会由控制器操作提供。您应该从控制器中删除ManageSchedule操作。
为了将您的url /Classes/ManageSchedule路由到/WebForms/Calendar/schedule.aspx,只需使用您拥有的MapPageRoutes,并将其移动到MVC用来注册控制器路由的routes.MapRoute()之上。路线的运作方式是--第一场比赛获胜。
https://stackoverflow.com/questions/11611288
复制相似问题