我剛剛升級到.NET 4,並且我的ASP.NET圖表控件不再顯示。ASP.NET Charting Control不再使用.NET 4
對於.NET 3.5,由控制產生的HTML用於看起來像這樣:
<img id="20_Chart" src="/ChartImg.axd?i=chart_5f6a8fd179a246a5a0f4f44fcd7d5e03_0.png&g=16eb7881335e47dcba16fdfd8339ba1a" alt="" style="height:300px;width:300px;border-width:0px;" />
,現在,對於.NET 4,它看起來像這樣(注意在源路徑的變化):
<img id="20_Chart" src="/Statistics/Summary/ChartImg.axd?i=chart_5f6a8fd179a246a5a0f4f44fcd7d5e03_0.png&g=16eb7881335e47dcba16fdfd8339ba1a" alt="" style="height:300px;width:300px;border-width:0px;" />
圖表是在是在所謂的「統計」和MVC視圖的MVC區文件夾中的MVC局部視圖文件夾中稱爲「摘要」(即,「/地區/統計/查看/摘要」),所以這顯然是路徑變化的來源。
我所做的只是將System.Web.DataVisualization程序集從3.5切換到4.0。
任何幫助非常感謝。
額外的RouteTable.Routes.IgnoreRoute爲我們做了訣竅。 – badMonkey 2014-03-27 15:06:34