我有一个使用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站点中?
答案 0 :(得分:1)
你可以通过将它们添加到你的MVC应用程序来使用.aspx页面 - 无论如何,MVC是一个基于ASP.NET的框架,所以除了你自己的内疚之外没有什么能阻止你添加.aspx页面:)