Использование элемента управления WebForms на сайте MVC - PullRequest
0 голосов
/ 17 сентября 2018

Я нашел эту статью об использовании веб-форм в MVC.Я пытаюсь добавить ReportViewer в наше приложение.

https://blog.learningtree.com/using-web-forms-in-an-mvc-site/

У меня проблема с маршрутизацией ... Я получаю следующую ошибку Не удается найти ресурс.Описание: HTTP 404. Ресурс, который вы ищете (или одна из его зависимостей), мог быть удален, изменилось его имя или временно недоступен.Пожалуйста, просмотрите следующий URL и убедитесь, что он написан правильно.

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>
...