什么是 routes.IgnoreRoute("{resource}.axd/{*pathInfo}")
我在项目中找不到任何.axd文件,我可以删除此路由规则吗?
我正在尝试在剃须刀视图中使用reportviewer控件,在mvc 3框架中.该在线文档拖放会谈.有关如何将其插入视图的任何建议.
在Visual Studio,Solution-> Web.Project-> Properties-> Web中,我已将Project Url更改为 http://localhost:51123/
,http://localhost:51123/NewProjectName
并且我一直收到此错误:
" 无法在添加的每个模块上添加"add"类型的重复集合条目,并将唯一键属性"name"设置为".... "
添加删除标记有效,但是在我更改网址之前它应该是一个问题.有什么建议?
当我选中查看网页的源代码时,我发现以下错误消息,但网页工作正常.我们的测试负责人在执行断言测试时发现了错误.
报告查看器配置错误:
报表查看器Web控件HTTP处理程序尚未在应用程序的web.config文件中注册.加
Run Code Online (Sandbox Code Playgroud)<add verb=" * " path="Reserved.ReportViewerWebControl.axd" type="Microsoft.Reporting.WebForms.HttpHandler,Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a" />
到web.config文件的system.web/httpHandlers部分,或添加
Run Code Online (Sandbox Code Playgroud)<add name="ReportViewerWebControlHandler" preCondition="integratedMode" verb="*" path="Reserved.ReportViewerWebControl.axd" type="Microsoft.Reporting.WebForms.HttpHandler,Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a" />
到Internet Information Services 7或更高版本的system.webServer/handlers部分
为什么在查看源中出现此错误消息..
注意:此错误消息周围有一个div标签,其style ="display:none"
我试图找出原因,但每个人只讨论过这个错误信息,因为它是在网页中引发的.建议web.config的更改已存在于我们的配置文件中.
我正在研究一个需要使用ReportViewer从SSRS呈现远程报告的MVC4应用程序.在这个论坛的帮助下,我设法让页面在MVC下呈现,但回调不起作用(加载初始页面).导出报告工作正常(并提供所有页面).当我检查页面时,我注意到更改页面后出现以下错误:
未捕获的Sys.WebForms.PageRequestManagerParserErrorException:Sys.WebForms.PageRequestManagerParserErrorException:无法解析从服务器收到的消息.
我发现这篇关于组合MVC和Web窗体的文章,但由于没有更多的主布局页面,它看起来已经过时了.这与如何在asp.net mvc 3 razor视图中使用reportviewer控件有关但不重复?因为那篇文章仅适用于本地报道.我已经尝试将AsyncRendering更改为true和false.如果为true,则根本不加载.任何建议将不胜感激.
我花了好几个小时试图解决这个问题,到目前为止我可以找到基于MVC1,MVC2和MVC3的解决方案,但是没有关于MVC5和使用SSRS和ReportViewer的解决方案.坦率地说,我不了解WebForms,因为我加入了编程世界之后,MVC在我工作的商店中是一件大事.足够多的背景故事,我会接受它.
我有:
所以我已经达到了我认为我只需要aspx文件来完成我需要做的事情.如果有人能看到这个并帮助我,你会让我治愈许多小时的压力.
首先,我的RouteConfig.cs文件的片段:
routes.IgnoreRoute("{resource}.aspx/{*pathInfo}");
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
Run Code Online (Sandbox Code Playgroud)
我的报告控制器代码:
[HttpPost]
public ActionResult GetSysWideQuizReport([Bind(Include = "Topic, Date1, Date2")] QuizReporting quizParams)
{
ReportViewer ReportViewer1 = new ReportViewer();
ReportViewer1.ProcessingMode = ProcessingMode.Local;
ReportViewer1.LocalReport.ReportPath = Request.MapPath(Request.ApplicationPath) + @"Reports\System Quiz Report.rdl";
ReportDataSource source = new ReportDataSource("DataSet1", QuizData(quizParams));
ReportViewer1.LocalReport.DataSources.Clear();
ReportViewer1.LocalReport.DataSources.Add(source);
return View(ReportViewer1);
}
private DataTable QuizData(QuizReporting quizParams)
{
DataSet ds = new …
Run Code Online (Sandbox Code Playgroud) 我正在使用ReportViewer
10.0.在谷歌浏览器中,这些线条带有一个叫做破碎的图像blank.gif
.但IE和Firefox工作正常.
这是圈出图像的示例:
有想法该怎么解决这个吗?
我正在使用rdlc报告(ASP.Net MVC 4和VS2012).由于视图无法处理报表查看器控件,因此我将报表查看器放在用户控件文件.aspx文件中.不幸的是,当我渲染到视图(WebForm1.aspx)时,它会产生错误:'WebForm1.aspx'中的视图必须从ViewPage,ViewPage,ViewUserControl或ViewUserControl派生.
我已经在网上搜索了解决方案,但直到现在都找不到解决方案.你有什么主意吗?
我见过很多人说使用iframe或新页面来显示ReportViewer控件.有没有办法在不使用iframe的情况下与我的页面的其余部分一起显示控件?
我已经开发了SSRS报告并部署在服务器上.报告具有下拉列表,基于下拉选择报告数据的变化,因为此下拉值作为参数传递给报告.直接访问时,该报告工作正常.
现在我已使用ReportViewer将此报告集成到我的ASP.net MVC 3应用程序中.当访问报告时,通过Web应用程序页面似乎正确加载,但是当我单击"查看报告"时,它会显示消息"正在加载"一段时间,然后不显示任何内容.我对此毫无头绪,根本不理解这种行为.
UPDATE
我在/sf/answers/178321811/找到了解决方案
reportviewer ×6
asp.net-mvc ×3
asp.net ×2
c# ×2
razor ×2
report ×2
iis-express ×1
viewer ×1
web-config ×1
webforms ×1