更改ChartImg.axd路径

时间:2014-07-23 07:02:12

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

我使用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
网页浏览器中的

给了我正确的图像。我的问题是:如何改变这条道路?

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

此问题有更多信息和问题的解释

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