Ошибка установки диаграммы ZoomMode пользовательского интерфейса Shield ASP.NET MVC

Я пытаюсь включить ZoomMode диаграммы Shield ASP.NET MVC, но получаю следующую ошибку:

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)

?


person Dan Wilson    schedule 21.08.2013    source источник


Ответы (1)


Ошибка, которую вы совершаете, заключается в том, что вы используете строку, а не предопределенный тип, который необходимо использовать при работе с MVC. Это правда, что для диаграммы пользовательского интерфейса JavaScript Shield режим масштабирования определяется передачей строкового параметра, но в MVC вам нужно использовать следующий код:

.ZoomMode(Shield.Mvc.UI.Chart.ZoomMode.XY)
person Ed Jankowski    schedule 21.08.2013