2014-02-12 3 views
0

Я написал приложение рабочего стола WPF, где макет вида (ов) создается во время выполнения на основе конфигурации в базе данных. Новое требование возникло, когда они хотят разоблачить те же макеты через Интернет.MVC4 вид здания во время выполнения

Насколько я могу видеть, у меня есть два варианта

  • Сформировать представление MVC во время выполнения
  • кодекса макетов в отдельных видах и связать данные через механизм связывания нормальной модели.

Я вижу, что первый вариант может быть довольно сложным (я все для простоты), и я не знаю, как будет работать привязка модели. Второй вариант будет намного проще, но приведет к значительно более «кодовому пластинному» коду, который необходимо улучшить.

Есть ли у кого-нибудь предыдущий опыт создания представлений Razor во время выполнения или это то, чего я должен избегать?

ответ

0

Это возможно с помощью сочетания шаблонов T4 и компиляции во время выполнения - но я не уверен, что я порекомендую его. Другим маршрутом, который я бы рекомендовал, было бы создание шаблонов JavaScript на стороне сервера, которые могли бы отображаться на клиенте. В библиотеках шаблонов есть widevariety. Поскольку вы используете MVC, было бы не так сложно рассматривать ваши действия внутри контроллеров как конечные точки, которые вы могли бы назвать асинхронными.

Смежные вопросы