2013-08-21 35 views
0

我試圖使盾ASP.NET MVC圖表ZoomMode但我收到以下錯誤:錯誤設置了屏蔽UI ASP.NET MVC圖表ZoomMode

Server Error in '/' Application. 
________________________________________ 
Compilation Error 
Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately. 

Compiler Error Message: CS1502: The best overloaded method match for 'Shield.Mvc.UI.Chart.ChartBuilder<object>.ZoomMode(Shield.Mvc.UI.Chart.ZoomMode)' has some invalid arguments 

根據文檔(https://www.shieldui.com/documentation/javascript.chart/api/zoomMode)有3種縮放模式:

可能的值爲:'x','y'和'xy'。 爲什麼我收到錯誤,因爲我宣佈它在文檔中:

@(Html.ShieldChart() 
    .Name("chart") 
    .ZoomMode("XY") 
    .Export(false) 

回答

1

您所犯的錯誤是您使用的是字符串,而不是使用MVC時需要使用的預定義類型。確實,對於JavaScript Shield UI圖表,縮放模式是通過傳遞字符串參數來定義的,但在MVC中,您需要使用以下代碼:

.ZoomMode(Shield.Mvc.UI.Chart.ZoomMode.XY)