Baixei recentemente a bilbiote MS Chart para .NET da Microsoft e comecei a fazer uns testes com páginas Web. Na primeira tentativa de utilização no MVC já percebi que não poderia simplesmente sair usando, teria que escrever algum código para fazê-lo funcionar nesse modelo.
Bom, antes de começar a escrever algum código, resolvi dar uma pesquisada sobre o assunto no google para quem sabe achar alguém que já tivesse passado pelos mesmos problemas que eu. Pois bem, nessa busca eu encontrei o seguinte link onde o cara mostra duas maneiras possíveis de se utilizar o componente numa página ASP.Net MVC.
Quando vi o link, pude comprovar que funcionava, porém as duas soluções me espantaram. Não contente com as duas soluções, resolvi encontrar uma outra maneira de fazer tudo isso funcionar respeitando o MVC e gerando tudo programaticamente na controller e renderizando o output do gráfico na view.
O exemplo que eu fiz é o mais simples de todos e tem como fundamento mostrar apenas como é possível utilizar o controle MS Chart no ASP.Net MVC e no Monorail sem violar (ou violentar) as boas práticas de desenvolvimento.
Segue o link para download.