Я использую веб-помощник Chart в ASP.Net MVC 3. В Интернете я видел ряд ярких изображений, демонстрирующих возможности этого API, но вряд ли есть документация о том, как стилизовать диаграммы. Например, мне нужно отображать метки вне графика, я хотел бы указать процент, а не десятичные значения и т. Д.
Для загрузки имеется проект веб-форм: http://weblogs.asp.net/scottgu/archive/2010/02/07/built-in-charting-controls-vs-2010-and-net-4-series.aspx и очень простая документация по классам, в которой объясняется, как назначать значения и задавать базовые измерения.
Я понимаю, что еще не было опубликовано ни одной книги по MVC 3, но наверняка должна быть какая-то документация, объясняющая, как использовать инструмент?
Спасибо
EDIT:
Из того, что я прочитал, ASP.Net MVC 3 либо сделал шаг назад с помощью инструмента создания диаграмм, удалив возможность стилизовать диаграммы, либо он вообще не был задокументирован. Наткнулся на эту статью: http://forums.asp.net/t/1620783.aspx/1?ASP+NET+MVC+3+Beta+Chart+Helper+Styling+Please+Help+, там описана очень похожая проблема.
РЕДАКТИРОВАТЬ 2:
Похоже, что Microsoft частично реализовала функциональность MSCharts в MVC 3. Чтобы использовать MSCharts, сборка System.Web.DataVisualization должна быть импортирована и зарегистрирована в файле web.configuration. Т * * тысяча двадцать-один
Таким образом, запросы отправляются из представления на контроллеры. Контроллеры генерируют изображение графика и возвращают результат изображения. Результат затем отображается в представлении. Это полезно, так как обеспечивает разделение. Я до сих пор не понимаю, почему System.WebHelpers.Chart еще не предлагает эту функциональность, но, надеюсь, она будет решена в ближайшем будущем.
РЕДАКТИРОВАТЬ 3:
Еще несколько моментов. Не создавайте свои графики в представлении - они должны обслуживаться контроллером. Если вы решили использовать представления для построения графиков, убедитесь, что вы обновили файл web.config в папке Views, чтобы включить <add namespace="System.Web.UI.DataVisualization"/>
в раздел пространства имен. Названия сборок и пространств имен немного сбивают с толку. Сборка называется: System.Web.DataVisualization, когда пространство имен называется System.Web.UI.DataVisualization. Наконец, я думаю, что API для построения графиков великолепен, он обслуживает изображения, что означает, что графики будут доступны из всех веб-браузеров. Качество графиков отличное. Я рассмотрел такие альтернативы, как Fusion Charts, HighCharts и несколько других диаграмм на основе jQuery / JavaScript / Flash. Все они пытаются отобрать у вас 300–1000 фунтов, не пытаясь удовлетворить самые элементарные потребности разработчиков.