Это только попахивает, потому что у вас есть код там.
Привязка данных делает то, что в веб-формах? Он дал вам кое-что для установки в коде, который «магически» работал на вашем уровне представления, обычно с помощью черной магии и вызывая различные методы, отмеченные в разметке xml. Вы не могли отследить, что и когда делалось, вы передавали «объект e» как eventargs и т. Д. Это было грязно.
приведенный выше код чистый. Нет необходимости возвращаться к коду, и вам не нужно ждать новой версии элемента управления, чтобы что-то исправить для будущих браузеров.
ASP смешанная бизнес-логика на уровне представления. Вышеупомянутый код является только уровнем представления, поэтому ваш код в порядке.
Вы можете использовать WebGrid или сетку Telerik (или MVCContrib) для лучшего отображения и более «привязывающих» вещей, или вы можете использовать DisplayTemplates для настройки этого представления, чтобы вы могли просто сказать Html.DisplayFor () везде, где вы используете этот объект без необходимо повторить приведенный выше код.