Я нашел эту статью об использовании веб-форм в 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>