Создание диаграмм в ASP.Net MVC 3

Я использую веб-помощник 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, но наверняка должна быть какая-то документация, объясняющая, как использовать этот инструмент?

Спасибо

РЕДАКТИРОВАТЬ:

Из того, что я прочитал, ASP.Net MVC 3 либо сделал шаг назад с помощью инструмента построения диаграмм, удалив возможность стилизовать диаграммы, либо он вообще не был документирован. Наткнулся на эту статью: http://forums.asp.net/t/1620783.aspx/1?ASP+NET+MVC+3+Beta+Chart+Helper+Styling+Please+Help+ , a очень похожая проблема описана там.

РЕДАКТИРОВАТЬ 2: Похоже, что Microsoft частично реализовала функциональность MSCharts в MVC 3. Чтобы использовать MSCharts, сборку System.Web.DataVisualization необходимо импортировать и зарегистрировать в файле web.configuration. T

Таким образом,запросы отправляются из представления в контроллеры. Контроллеры генерируют изображение графика и возвращают результат изображения. Результат отобразится в обзоре. Это полезно, поскольку обеспечивает своего рода разделение. Я до сих пор не понимаю, почему System.WebHelpers.Chart еще не предлагает эту функцию, но, надеюсь, она будет решена в ближайшем будущем.

РЕДАКТИРОВАТЬ 3: Еще несколько моментов. Не строите свои графики в представлении - они должны обслуживаться контроллером. Если вы все же решите использовать представления для построения графиков, убедитесь, что вы обновили web.config в папке Views, чтобы включить в раздел пространства имен. Названия сборок и пространств имен немного сбивают с толку. Сборка называется: System.Web.DataVisualization, когда пространство имен называется System.Web.UI.DataVisualization. Наконец, я считаю, что API диаграмм - это здорово, он обслуживает изображения, а это значит, что диаграммы будут доступны из всех веб-браузеров. Качество графиков отличное. Я рассмотрел альтернативы, такие как Fusion Charts, HighCharts и несколько других диаграмм на базе jQuery / JavaScript / Flash. Все они пытаются отобрать у вас от 300 до 1000 фунтов, не пытаясь удовлетворить самые элементарные потребности разработчиков.

21
задан 10 June 2011 в 09:34
поделиться