Google Chart HtmlHelper для Asp.net Mvc - PullRequest
       20

Google Chart HtmlHelper для Asp.net Mvc

10 голосов
/ 08 октября 2009

Существуют ли расширения HtmlHelper для Google Chart Api ? (Мне нравится использовать некоторые базовые графики, например круговую диаграмму, гистограмму)

Со Мое

Ответы [ 2 ]

17 голосов
/ 08 октября 2009

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

12 голосов
/ 08 октября 2009

Оболочка C # для Google Chart API.

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

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...