1) Написать свой и всегда использовать, например с помощью knockout займет строчек 50, недавно делал такой
2) В mvc3 есть готовый WebGrid
3) Можно использовать готовые JS гриды, там все просто, берем модель, конвертим ее в JSON и скармливаем гриду
4) Тысяча примеров написания гридов на MVC, можно оттуда что-нибудь почерпнуть
5) Посмотреть MVC Scaffolding, может быть там есть что-то для автогенерации, но я не помню уже.