Есть несколько способов сделать это, лично мне нравится шаблон MVVM для подобных вещей.Существует замечательная библиотека под названием knockoutjs , которая позволяет связываться с объектной моделью javascript.Вот пример редактируемой сетки , с которой можно начать.На мой взгляд, это самый гибкий способ работы с Интернетом, поскольку он разделяет ваши интересы.HTML / Javascript в этот момент становится ответственным только для вашего пользовательского интерфейса, пока ASP.NET MVC заботится о вашей бизнес-логике и отправляет ViewModel.
Вы также можете использовать решение для плагина jQuery, такое как jqGrid, вам все равно потребуется кодировать все ваши функции CRUD для фактического управления данными, но группа автоматически разрешит сортировку (с некоторой конфигурацией) и другие параметры.Это также будет обрабатывать ваше форматирование CSS, так как оно использует пользовательский интерфейс jQuery для стиля.