我正在尝试启用Shield 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)
答案 0 :(得分:1)
您犯的错误是您使用的是字符串,而不是使用MVC时需要使用的预定义类型。确实,对于JavaScript Shield UI图表,缩放模式是通过传递字符串参数来定义的,但在MVC中您需要使用以下代码:
.ZoomMode(Shield.Mvc.UI.Chart.ZoomMode.XY)