Có bất kỳ Tiện ích mở rộng HtmlHelper nào cho Google Chart Api không? (Tôi thích sử dụng đối với một số biểu đồ cơ bản, ví dụ như Pie Chart, Bar Chart)Biểu đồ Google HtmlHelper cho Asp.net Mvc
Soe Moe
Có bất kỳ Tiện ích mở rộng HtmlHelper nào cho Google Chart Api không? (Tôi thích sử dụng đối với một số biểu đồ cơ bản, ví dụ như Pie Chart, Bar Chart)Biểu đồ Google HtmlHelper cho Asp.net Mvc
Soe Moe
Google nói rằng bạn chèn một biểu đồ như thế này:
<img src="http://chart.apis.google.com/chart?
chs=250x100
&chd=t:60,40
&cht=p3
&chl=Hello|World"
alt="Sample chart"
/>
Vì vậy, nó nên là đủ dễ dàng viết một HtmlHelper như thế này (chưa được kiểm tra):
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
+ "&chd=" + chd
+ "&chs=" + chs
+ "&chl=" + chl + "' />;
}
}
}
và gọi nó là như thế này:
<%= Html.GoogleChart("P3","t:60,40","250x100","Hello|World") %>
mà nên chèn này vào trang của bạn:
Một C# wrapper cho Chart API của Google.
http://code.google.com/p/googlechartsharp/
Định nghĩa trên
http://code.google.com/p/googlechartsharp/wiki/UsageExamples
tôi chắc chắn rằng bạn có thể tạo một HtmlHelper kết hợp lớp wrapper này để làm cho nó thậm chí còn dễ dàng hơn.