c# - tutorial - ¿Cómo creo gráficos en ASP.NET MVC3?
graficas asp.net mvc (8)
Hay ChartHelpers en MVC3
Mira esto:
http://weblogs.asp.net/jalpeshpvadgama/archive/2011/08/30/chart-helpers-in-asp-net-mvc3.aspx
Tengo que desarrollar una aplicación ASP.NET MVC3 en C # y Razor que tiene que recopilar datos de una base de datos, elaborarlos y, de acuerdo con las preferencias del usuario, mostrar un gráfico basado en las preferencias del usuario.
Por ejemplo, el usuario puede querer cifras diarias o mensuales, lo quiere en un histograma en lugar de un gráfico de torta.
Me preguntaba cómo se puede dibujar un gráfico en ASP.NET e incluso decidir qué tipo de gráfico, etc. Supongo que todavía no han creado ayudantes para estas tareas.
Hay muchas maneras de despellejar a este gato, pero una buena opción es usar la extensión Telerik MVC Chart .
He usado HighCharts antes. Esta es una biblioteca de gráficos javascript, pero es fácil de configurar.
Me gustaría echar un vistazo a una herramienta de terceros para hacer esto por usted. He usado las extensiones MVC de Telerik en el pasado y tuve mucha suerte con ellas. Dependiendo de sus requisitos de licencia, hay una versión gratuita o de pago.
Personalmente, buscaría una solución usando http://www.jqplot.com/ , un plugin de jquery que le permite crear todo tipo de gráfico (realmente, tienen muchos de ellos) basándose en datos sin formato. Su backend tiene que solo generar los datos, y el dibujo se hace mediante javascript. para ejemplos ver http://www.jqplot.com/tests/pie-donut-charts.php
Tienes unas cuantas opciones:
1. Crea tu propio control de gráficos
Comienza desde cero o construye sobre el ayudante web ChartHelper de MVC 3 para construir tus propios gráficos.
2. Use un componente ''listo para usar''
Telerik hace un gran conjunto de controles para ASP.NET MVC, incluido un gráfico. Eche un vistazo a sus demostraciones para ver si se ajusta a sus necesidades.
Puede probar una de las siguientes bibliotecas de C # escritas para simplificar la integración de Highcharts en ASP .Net
Bueno, aquí hay algunas sugerencias para ti:
Abra gráficos de flash , gráficos de Google o puede consultar la siguiente pregunta . También hay algunas sugerencias.