Диаграмма Google HtmlHelper для Asp.net Mvc

Я нашел, что выполнение локального веб-сервера, с удаленным DB работает лучше всего. Репликация DB / синхронизация является болью, таким образом, я только работал бы с локальным DB, если бы я действительно имел к.

Работа с локальным веб-сервером, хотя удаляет все раздражение и замедление загрузки страниц / код между изменениями.

10
задан Matthew Groves 8 October 2009 в 12:32
поделиться

2 ответа

Google говорит, что вы вставляете такую ​​диаграмму:

<img src="http://chart.apis.google.com/chart?
    chs=250x100
    &amp;chd=t:60,40
    &amp;cht=p3
    &amp;chl=Hello|World" 
    alt="Sample chart" 
/>

Таким образом, должно быть достаточно легко написать HtmlHelper, подобный этому (непроверенный):

namespace System.Web.Mvc.Html
{
    public static class GoogleChartHelpers
    {
        public static string GoogleChart
            (string cht, string chd, string chs, string chl)
        {
            return "<img source='http://chart.apis.google.com/chart?cht=" + cht 
                 + "&amp;chd=" + chd 
                 + "&amp;chs=" + chs 
                 + "&amp;chl=" + chl + "' />;
        }
    }
}

, и назвать его так:

<%= Html.GoogleChart("P3","t:60,40","250x100","Hello|World") %>

, который должен вставить это на вашу страницу:

alt text

17
ответ дан 3 December 2019 в 15:22
поделиться

Обертка AC # для Google Chart API.

http://code.google.com/p/googlechartsharp/

Примеры использования

http://code.google.com/p/googlechartsharp/wiki/UsageExamples

Я уверен, что вы могли бы создать HTMLHelper, который включает этот класс-оболочку, чтобы сделать это еще проще.

12
ответ дан 3 December 2019 в 15:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: