code
1.- WEB FORM
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ChartView.aspx.cs" Inherits="ChartMVC.Views.ChartView.ChartView" %>
<%@ Register Assembly="ComponentArt.Web.UI" Namespace="ComponentArt.Web.UI" TagPrefix="ComponentArt" %>
<%@ Register Assembly="ComponentArt.Web.Visualization.Charting" Namespace="ComponentArt.Web.Visualization.Charting"
TagPrefix="cc1" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<link href="../../Content/MCA/theme.css" rel="stylesheet" type="text/css" />
</head>
<body>
<form id="form1" runat="server">
<div>
<cc1:Chart ID="Chart1" runat='server'>
<Series>
<cc1:Series Name='S0'>
</cc1:Series>
<cc1:Series Name='S1'>
</cc1:Series>
</Series>
</cc1:Chart>
</div>
<ComponentArt:DataGrid ID="grdRequisitionAuthList" runat="server" Width="800"
AutoTheming="True" ClientIDMode ="AutoID" >
<Levels>
<ComponentArt:GridLevel>
<Columns>
<ComponentArt:GridColumn HeadingText='uno' DataField = "one"/>
<ComponentArt:GridColumn HeadingText='dos' DataField = "two" />
</Columns>
</ComponentArt:GridLevel>
</Levels>
</ComponentArt:DataGrid>
</form>
</body>
</html>
2.- CODE BEHIND
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.Mvc;
using ChartMVC.Models;
namespace ChartMVC.Views.ChartView
{
public partial class ChartView : ViewPage
{
protected void Page_Load(object sender, EventArgs e)
{
double[] sales = new double[8] { 64.35, 66.84, 63.79, 52.36, 52.88, 77.87, 84.2, 104 };
double[] expenses = new double[8] { 24.35, 39.84, 60.79, 21.36, 59.88, 71.87, 65.2, 88 };
string[] months = new string[8] { "Jan 05", "Feb 05", "Mar 05","Apr 05", "May 05", "June 05", "July 05", "Aug 05" };
Chart1.DefineValue("S0:y", sales);
Chart1.DefineValue("S1:y", expenses);
Chart1.DefineValue("x", months);
Chart1.DataBind();
List<GridBind> woango = new List<GridBind>();
GridBind binding = new GridBind();
binding.one = "25";
binding.two = "Testing new Controlls";
GridBind binding2 = new GridBind();
binding2.one = "26";
binding2.two = "Testing new Controllssssssssss";
woango.Add(binding);
woango.Add(binding2);
grdRequisitionAuthList.DataSource = woango;
}
}
}
3.- CONTROLLER
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
namespace ChartMVC.Controllers
{
public class ChartViewController : Controller
{
//
// GET: /ChartView/
public ActionResult ChartView()
{
return View();
}
}
}
4.-MODEL
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace ChartMVC.Models
{
public class GridBind
{
public String one { get; set; }
public String two { get; set; }
}
}
5.- GLOBAL ASAX
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.Web.Routing;
namespace ChartMVC
{
// Note: For instructions on enabling IIS6 or IIS7 classic mode,
// visit http://go.microsoft.com/?LinkId=9394801
public class MvcApplication : System.Web.HttpApplication
{
public static void RegisterGlobalFilters(GlobalFilterCollection filters)
{
filters.Add(new HandleErrorAttribute());
}
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "ChartView", action = "ChartView", id = UrlParameter.Optional } // Parameter defaults
);
}
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
RegisterGlobalFilters(GlobalFilters.Filters);
RegisterRoutes(RouteTable.Routes);
}
}
}