Я работаю над реализацией экрана пользовательского профиля.
Это довольно типичный экран профиля для пользователя, который можно найти на большинстве веб-сайтов, где есть элемент членства.
В моем случае, поскольку экран является частью продукта SAS для исследования рынка, точки данных, которые будут отображаться в профиле, будут различаться в зависимости от продукта для исследования рынка. Модератор продукта может указать, какие точки данных необходимо регистрировать, предоставив следующую информацию:
Имя поля, отображаемое имя, тип поля (текстовое, числовое, радиокнопка, флажок и т. Д.), Обязательно…
Я застрял, пытаясь понять, как динамически генерировать представление MVC для отображения списка запрошенных точек данных. Я хотел бы использовать как можно больше MVC-фреймворка без необходимости писать собственный помощник для генерации HTML. Я также хотел бы использовать ненавязчивую проверку, если это вообще возможно.
Я запутался в том, каков наилучший подход на данный момент.
Пытаюсь ли я использовать:
- пользовательская модель переплета
- генерация кода для генерации класса модели во время выполнения и привязки его к представлению
- просто сгенерировать HTML
Есть ли какой-то другой подход, который может иметь больше смысла (шаблоны jQuery), шаблоны редакторов, серия частичных представлений?