【问题标题】:Change ChartImg.axd path更改 ChartImg.axd 路径
【发布时间】:2014-07-23 07:02:12
【问题描述】:

我使用this extension 在我的 MVC 应用程序中嵌入了一个 .ascx 文件。在ascx 中有一个asp:Chart 对象。

当我打开我的页面http://localhost:56854/Machines/Details/1 时,没有图表图像。查看页面源代码,我发现 ChartImg.axd 的路径存在问题。图片得到了

src="/Machines/Details/ChartImg.axd?i=chart_8b0e12daec9447feb9986442e53243d2_0.png&g=becaa2f59bec483eab9e9103620711eb"

只访问

localhost:56854/ChartImg.axd?i=chart_8b0e12daec9447feb9986442e53243d2_0.png&g=becaa2f59bec483eab9e9103620711eb

在网络浏览器中给了我正确的图像。我的问题是:如何改变这条路径?

【问题讨论】:

  • 发布更多代码..
  • 我不知道哪个部分会有所帮助。你能说得更具体点吗?

标签: asp.net-mvc webforms microsoft-chart-controls asp.net-charts


【解决方案1】:

我找到了解决方案。只需将这些行添加到 RouteConfig.cs 文件中:

routes.IgnoreRoute("{resource}.axd/{*pathInfo}");        
routes.IgnoreRoute("{controller}/{resource}.axd/{*pathInfo}");
routes.IgnoreRoute("{controller}/{action}/{resource}.axd/{*pathInfo}");

【讨论】:

  • 你知道为什么会这样吗?
  • @Simon_Weaver 感谢您提供信息,带有路线的解决方案对我有用,但我不知道出了什么问题,我无法再访问该项目,所以我无法尝试其他解决方案,还是谢谢你!
  • 感谢您的回复。我在下面的评论之后找到了另一个链接。
【解决方案2】:

这个问题有更多的信息和问题的解释

ASP.NET Charting Control no longer working with .NET 4

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-26
    • 2021-03-25
    • 2020-12-05
    相关资源
    最近更新 更多