Pregunta

¿Hay extensiones HtmlHelper para Google Chart API ? (Me gusta usar para algunos gráficos básicos, ejemplo gráfico de sectores, Gráfico de barras)

Soe Moe

¿Fue útil?

Solución

Google dice que inserte una tabla como la siguiente:

<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" 
/>

Por lo tanto, debería ser bastante fácil de escribir un HtmlHelper como esto (no probado):

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 + "' />;
        }
    }
}

y lo llaman así:

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

que debe insertar este en su página:

text alt

Otros consejos

A C # contenedor para el API de Google Chart.

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

Ejemplos de uso

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

Estoy seguro de que podría crear un HtmlHelper que incorpora esta clase de contenedor para que sea aún más fácil.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top