Search code examples
asp.net-mvcasp.net-mvc-3quickgraph

Graphs and ASP.Net MVC


I have a graph which I would like to represent using an image on a website. The problem is generating this image dynamically based on the current state of the graph.

I'm using ASP.Net MVC 3 with C#.

I've been thinking about generating the image on the harddisk using some tool(Graphviz etc.) and then passing the path of the file to the view.

Security isn't a real issue, as this is just internal project based work for now, it is much more important that its easy to implement.

I've been trying quickgraph, and eventually i've had it generating DOT files (apperently it ignores my attempts to make PNG's) but the code fails because the program don't have access to where the files are generated. I suppose this is easy to fix, though.

Do you have any suggestions to how I could do this (If i should do something completely different or how i can get the DOT files rendered as PNG)?

Best regards, Daniel


Solution

  • Just wanted to note that I solved this using the Google Image Chart, they have experimental Graphviz support: http://code.google.com/apis/chart/image/docs/gallery/graphviz.html

    Simply generate an URL and insert an external image on your page.