如何在ASP.NET MVC应用程序中使用ASP.NET页面?

时间:2011-01-30 17:21:44

标签: c# asp.net asp.net-mvc asp.net-mvc-2 webforms

我有一个使用ASP.NET MVC 2框架用C#编写的网站,遗憾的是需要几个页面来处理Webforms(对于需要Viewstate的ReportViewer控件。

我创建了一个名为Reports的文件夹,将其转换为Web Application并将页面添加到名为ReportViewer.aspx的文件夹中(系统正确添加了aspx.cs文件和aspx。设计师档案)。

我还创建了一个名为BasePage.cs的类,它继承自System.Web.UI.Page并使ReportViewer.aspx.cs继承它。

当我尝试浏览此页面时,出现以下错误:

  

分析程序错误消息:无法加载   类型   AzureWatch.ControlPanel.Web.Reports.ReportViewer

     

来源错误:

     

第1行:<%@ Page Language="C#"   AutoEventWireup="true"   CodeBehind="ReportViewer.aspx.cs"   Inherits="AzureWatch.ControlPanel.Web.Reports.ReportViewer"

如何让ASP.NET aspx页面正确显示在ASP.NET MVC站点中?

1 个答案:

答案 0 :(得分:1)

你可以通过将它们添加到你的MVC应用程序来使用.aspx页面 - 无论如何,MVC是一个基于ASP.NET的框架,所以除了你自己的内疚之外没有什么能阻止你添加.aspx页面:)