Подтвердить что ты не робот

Google Chart HtmlHelper для Asp.net Mvc

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

Soe Moe

4b9b3361

Ответ 1

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, как это (untested):

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