2009-10-08 14 views
10

के लिए Google चार्ट HtmlHelper Google Chart Api के लिए कोई HtmlHelper एक्सटेंशन हैं?Asp.net एमवीसी

सो मो (मैं कुछ बुनियादी चार्ट के लिए, उदाहरण के लिए पाई चार्ट, बार चार्ट का उपयोग करना चाहते)

उत्तर

17

गूगल है कि आप इस तरह एक चार्ट सम्मिलित कहते हैं:

<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

12

करने वाले लाइन चार्ट के लिए एक सी # आवरण।

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

उपयोग के उदाहरण

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

मुझे यकीन है कि आप एक HtmlHelper कि यह और भी आसान बनाने के लिए इस आवरण वर्ग को शामिल किया बना सकते हैं हूँ।

संबंधित मुद्दे