#xml #asp.net-mvc #asp.net-mvc-3 #user-interface #xml-parsing
#xml #asp.net-mvc #asp.net-mvc-3 #пользовательский интерфейс #синтаксический анализ xml
Вопрос:
Мне нужно создать пользовательский интерфейс в MVC на основе шаблона XML. Код прочитает XML-файл и сгенерирует элементы управления пользовательского интерфейса на веб-странице (на основе MVC).
Образец XML будет иметь следующий формат:
- <Substitutions>
- <Variables>
<Variable Substituion="%%Primary_Font%%" UIName="Primary Font" AltTExt="This color is used for all primary text on the page" UIComponent="FontPicker()" Default="Tahoma" />
<Variable Substituion="%%Bg_Color%%" UIName="Page background" AltTExt="This color is used for the page background" UIComponent="ColorPicker()" Default="#FFFFFF" />
</Variables>
</Substitutions>
Здесь каждый «Переменный» XML-элемент определяет элемент управления пользовательского интерфейса, который будет отображаться на странице во время выполнения.
Например: первый переменный элемент означает отображение выпадающего элемента управления с меткой в качестве основного шрифта и значением по умолчанию как Tahoma. Свойство, которое будет содержать значение, будет Primary_Font .
У меня есть возможность использовать либо C #, либо Javascript в тех местах, где требуется любой из них.
Проблема заключается в том, как динамически отображать элемент управления пользовательского интерфейса в определенном разделе веб-страницы в MVC на основе шаблона XML и заполнять его требуемыми значениями. Например: мне нужно отобразить выпадающий список для выбора шрифтов, заполнить его некоторыми жестко заданными значениями.
Пожалуйста, предложите мне какой-нибудь подход к этому. Будет высоко оценен.
Заранее спасибо.
Ответ №1:
Похоже, хорошая ситуация для создания пользовательского ViewEngine.
Комментарии:
1. Похоже, это не работает с MVC3. Может кто-нибудь помочь мне с каким-то другим подходом. Спасибо