我发现这篇关于在mvc中使用Webforms的文章。我正在尝试将ReportViewer添加到我们的应用程序。
https://blog.learningtree.com/using-web-forms-in-an-mvc-site/
我在路由方面遇到问题...出现以下错误 无法找到该资源。 说明:HTTP404。您正在寻找的资源(或其依赖项之一)可能已被删除,名称更改或暂时不可用。请查看以下网址,并确保其拼写正确。
AppStart / RouteConfig.cs
public class RouteConfig
{
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.IgnoreRoute("{WebForm}.aspx/{*pathInfo}");
routes.MapMvcAttributeRoutes();
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
}
}
Index.chtml
<a href="~/Views/SSRSReportViewer/SSRSView.aspx">Report Viewer</a>
SSRSView.aspx
<form id="form1" runat="server">
<div>
<rsweb:ReportViewer ID="ReportViewer1" runat="server" Font-Names="Verdana" Font-Size="8pt" ShowRefreshButton="False" Width="790px">
</rsweb:ReportViewer>
</div>
</form>