如何在 ASP.NET MVC 应用程序中使用 ASP.NET 页面?
我有一个使用 ASP.NET MVC 2 框架用 C# 编写的网站,不幸的是需要几个页面才能在 Webforms 上工作(对于需要 Viewstate 的 ReportViewer 控件。
我创建了一个名为 Reports
的文件夹,将其转换为将其添加到 Web 应用程序
并将一个页面添加到名为 ReportViewer.aspx
的文件夹中(系统正确添加了 aspx.cs 文件和 aspx.designer 文件)
。名为 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 站点中?
I have a site written in C# using the ASP.NET MVC 2 frameworkthat unfortunately requires a few pages to work on Webforms (for a ReportViewer Control that needs Viewstate.
I've created a folder called Reports
, converted it to a Web Application
and added a page to the folder called ReportViewer.aspx
(the system correctly added aspx.cs file and aspx.designer files).
I also created a class called BasePage.cs
which inherits from System.Web.UI.Page
and made my ReportViewer.aspx.cs
inherit it.
When I try to browse this page, I get the following error:
Parser Error Message: Could not load
typeAzureWatch.ControlPanel.Web.Reports.ReportViewer
.Source Error:
Line 1:
<%@ Page Language="C#"
AutoEventWireup="true"
CodeBehind="ReportViewer.aspx.cs"
Inherits="AzureWatch.ControlPanel.Web.Reports.ReportViewer"
How do I get ASP.NET aspx pages to show up in an ASP.NET MVC site correctly?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以通过将 .aspx 页面添加到您的 MVC 应用程序来使用它们 - 无论如何,MVC 是 ASP.NET 上的一个框架,因此除了您自己的愧疚之外,没有什么可以阻止您添加 .aspx 页面:)
You can just use .aspx pages by adding them to your MVC app - MVC is a framework over ASP.NET anyhow, so there is nothing to stop you from adding a .aspx page except your own guilt :)