我在mvc3中调用了一个aspx页面。
它出错
'〜/ WebForms / Calendar / Schedule.aspx'的视图必须来自 ViewPage,ViewPage,ViewUserControl或 ViewUserControl。
我在global.asax.cs
中添加了以下代码routes.MapPageRoute(
"Schedule",
"Classes/ManageSchedule",
"~/WebForms/Calendar/schedule.aspx"
);
并遵循Classes控制器中的代码
public ActionResult ManageSchedule()
{
return View("~/WebForms/Calendar/Schedule.aspx");
}
答案 0 :(得分:0)
控制器操作不会提供您的aspx页面。您应该从控制器中删除ManageSchedule操作。
为了将您的url / Classes / ManageSchedule路由到/WebForms/Calendar/schedule.aspx,只需获取您拥有的MapPageRoutes,并将其移动到MVC用于注册控制器路由的routes.MapRoute()上方。路线的工作方式是 - 第一场比赛获胜。