Поскольку ASP.NET DataGrid / GridView несет слишком большую ответственность, чтобы вписаться в шаблон MVC. Вам нужно добавить некоторый код позади вашего представления для привязки данных к сетке - код, который принадлежит контроллеру.
Все, что использует обратную передачу, не будет работать с MVC, поэтому разбиение по страницам и сортировка DataGrids не будут вам полезны. Так что в действительности его использование бесполезно.
Если вы ищете гибкую сетку 'control' (MVC предпочитает термин HTML Helper), MvcContrib grid довольно хорош.