【问题标题】:Telerik Html5 Report Viewer "The requested resource does not support http method 'GET' "Telerik Html5 报告查看器“请求的资源不支持 http 方法 'GET'”
【发布时间】:2014-12-04 17:36:44
【问题描述】:

我在我的 MVC 项目中使用 html5 报告查看器时遇到了这个问题

无法获取报表参数: 报告“Application.Reports.Report1, WebAppUsingTelerikReport”无法解析。

在控制台中点击错误后显示请求的资源不支持http方法'GET'

我的报告控制器

public class ReportsController : ReportsControllerBase
{
    protected override IReportResolver CreateReportResolver()
    {
        var appPath = HttpContext.Current.Server.MapPath("~/Reports");
        //var reportsPath = Path.Combine(appPath, @"..\..\..\Report Designer\Examples");

        return new ReportFileResolver(appPath)
            .AddFallbackResolver(new ReportTypeResolver());
    }
    [System.Web.Http.HttpPost]
    protected override ICache CreateCache()
    {
        return Telerik.Reporting.Services.Engine.CacheFactory.CreateFileCache();
    }
}

查看

@{
Layout = null;
var typeReportSource = new TypeReportSource() { TypeName = "Application.Reports.Report1, WebAppUsingTelerikReport" 
 };
}

<script type="text/javascript">
    $(document).ready(function () {
        debugger;


        $("#reportViewer1")
            .telerik_ReportViewer({
                serviceUrl: "/api/reports/",
                templateUrl: '../ReportViewer/templates/telerikReportViewerTemplate-8.2.14.1027.html',
                reportSource: {
                    report: "@typeReportSource",
                },
                viewMode: telerikReportViewer.ViewModes.INTERACTIVE,
                scaleMode: telerikReportViewer.ScaleModes.FIT_PAGE_WIDTH,
                scale: 1.0,
                ready: function () {
                }
            });
    });
</script>

【问题讨论】:

    标签: html telerik telerik-reporting


    【解决方案1】:

    听起来好像正在请求您指定不接受 HTTP GET 请求的资源。根据您的代码,我希望 HTML5 报告查看器尝试调用 CreateCache(),但您已指定它应该只接受带有 [System.Web.Http.HttpPost] 的 HTTP POST 请求。如果这不是问题,请检查是否有另一个控制器方法被限制处理 GET 请求。

    使用服务器端的调试器或客户端的浏览器内网络分析器,应该很容易确定是哪个请求的资源导致了问题。

    【讨论】:

      猜你喜欢
      • 2012-09-27
      • 2014-01-28
      • 2015-10-08
      • 2013-07-31
      • 2017-10-17
      • 2013-03-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多