2011-01-30 3 views
0

J'ai un site écrit en C# en utilisant l'ASP.NET MVC 2 frameworkthat nécessite malheureusement quelques pages à travailler sur Webforms (pour un contrôle ReportViewer qui a besoin Viewstate.Comment utiliser des pages ASP.NET dans une application ASP.NET MVC?

J'ai créé un dossier appelé Reports, converti à un Web Application et ajouté une page dans le dossier appelé ReportViewer.aspx (le système correctement ajouté aspx.cs fichiers et les fichiers aspx.designer).

J'ai aussi créé une classe appelée BasePage.cs qui hérite de System.Web.UI.Page et me ReportViewer.aspx.cs posséderai.

Wh fr J'essaie de parcourir cette page, je reçois l'erreur suivante:

Parser Error Message: Could not load type AzureWatch.ControlPanel.Web.Reports.ReportViewer .

Source Error:

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

Comment puis-je obtenir des pages ASP.NET aspx pour afficher dans un site ASP.NET MVC correctement?

+0

Avez-vous créé un fichier web.config distinct pour l'application Web "Rapports"? – ShahidAzim

+0

Je viens d'ajouter web.config mais rien n'a changé – Igorek

+1

Etes-vous certain que 'AzureWatch.ControlPanel.Web.Reports.ReportViewer' est chargeable par votre formulaire Web? – bzlm

Répondre

1

Vous pouvez simplement utiliser les pages .aspx en les ajoutant à votre application MVC - MVC est un cadre sur ASP.NET de toute façon, donc il n'y a rien pour vous empêcher d'ajouter une page .aspx, sauf votre propre culpabilité :)

Questions connexes