I am trying to display a grid in the MVC 3, 
I got the following error:

**A data source must be bound before this operation can be performed.**

**this is my Model:** 

```
   public class EmpModel
    {
        public string UserName { get; set; }
        public string Password { get; set; }
        public int EmpID { get; set; }
        public string EName { get; set; }
        public int Age { get; set; }
        public string Gender { get; set; }
        public string Qualification { get; set; }
        public string Address { get; set; }
        public string EmailID { get; set; }
        public int DeptID { get; set; }
        public string DeptName { get; set; }
        public string DeptHead { get; set; }
        public int Deptnumber { get; set; }
    }

```

**This is Controller:**

```
TestMVCEntities testEmp = new TestMVCEntities();
EmpModel empmod = new EmpModel();
public ActionResult Index()
{
    List<EmpModel> emp = new List<EmpModel>();
    return View();
}

```

**This is my View:**

```
@model IEnumerable<EmpApplication.Models.EmpModel>
@{
    ViewBag.Title = "Index";
    WebGrid grid = new WebGrid();
}

<h2>List of Employee</h2>

@grid.GetHtml(columns: new [] {
    grid.Column("EmpID"),
    grid.Column("EName"),
    grid.Column("EmailID"),
    grid.Column("Qualification")
})

```