Ich muss eine ASP.NET MVC3-Anwendung in C # und Razor entwickeln, die Daten aus einer Datenbank sammeln, ausarbeiten und je nach Präferenz des Benutzers ein Diagramm anzeigen soll, das auf den Vorlieben des Benutzers basiert.
Zum Beispiel möchte der Benutzer vielleicht tägliche Zahlen oder monatlich, er will es in einem Histogramm und nicht in einem Kuchendiagramm.
Ich habe mich gefragt, wie man in ASP.NET eine Grafik zeichnen und sogar entscheiden kann, welche Art von Grafik usw. Ich denke, sie haben noch keine Helfer für diese Aufgaben erstellt.
Sie haben ein paar Optionen:
1. Erstellen Sie Ihr eigenes Diagrammsteuerelement
Beginnen Sie bei Null oder bauen Sie auf MVC 3s ChartHelper Web-Helfer, um Ihre eigenen Diagramme zu erstellen.
2. Verwenden Sie eine Komponente "von der Stange"
Telerik macht eine großartige Reihe von Steuerelementen für ASP.NET MVC, einschließlich eines Diagramms. Werfen Sie einen Blick auf ihre Demonstrationen , um zu sehen, ob sie Ihren Anforderungen entsprechen.
Nun, hier sind ein paar Vorschläge für dich -
Flash-Diagramme öffnen , Google-Diagramme , oder Sie können sich auf die folgende Frage beziehen: . Es gibt auch ein paar Vorschläge.
Ich persönlich würde für eine Lösung mit Ссылка gehen, einem jquery-Plugin, mit dem Sie alle Arten von Graphen erstellen können (wirklich, sie haben viele) basierend auf Rohdaten. Ihr Backend muss dann nur die Daten erzeugen, und die Zeichnung wird vom Javascript gemacht. Beispiele finden Sie unter Ссылка
Ich würde mir ein Tool von Drittanbietern ansehen, um das für Sie zu erledigen. Ich habe Teleriks MVC-Erweiterungen in der Vergangenheit verwendet und hatte viel Glück mit ihnen. Abhängig von Ihren Lizenzanforderungen gibt es eine kostenlose oder kostenpflichtige Version.
Es gibt viele Möglichkeiten, diese Katze zu häuten, aber eine gute Option ist die Telerik MVC Chart-Erweiterung .
Ich habe HighCharts zuvor verwendet. Dies ist eine JavaScript-Charting-Bibliothek, aber es ist einfach zu konfigurieren.
Tags und Links asp.net-mvc-3 c# razor graph