我必须在MVC中基于XML模板创建UI。代码将读取XML文件,并将在网页上生成UI控件(基于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>
此处,每个“Variable”XML元素定义要在运行时在页面上呈现的UI控件。 例如:First变量元素表示将标签显示为主要字体的下拉控件,将默认值显示为 Tahoma 。保留该值的属性为 Primary_Font 。
我可以选择在地方使用C#或Javascript,无论哪里都需要。
问题是如何基于XML模板动态地在MVC的网页的特定部分中呈现UI控件,并使用所需的值填充它。 例如:我需要显示FontSelection的Dropdown,用一些硬编码值填充它。
请为我建议一些方法。将受到高度赞赏。
先谢谢。