在MVC网站中使用WebForms控件

时间:2018-09-17 20:50:36

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

我发现这篇关于在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>

0 个答案:

没有答案