设置Shield UI ASP.NET MVC图表ZoomMode时出错

时间:2013-08-21 12:42:34

标签: asp.net-mvc-3 shieldui

我正在尝试启用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)

1 个答案:

答案 0 :(得分:1)

您犯的错误是您使用的是字符串,而不是使用MVC时需要使用的预定义类型。确实,对于JavaScript Shield UI图表,缩放模式是通过传递字符串参数来定义的,但在MVC中您需要使用以下代码:

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