2011-10-04 63 views
0

我必须根据XML模板在MVC中创建一个UI。代码将读取XML文件并将在网页上生成UI控件(基于MVC)。基于MVC中的XML模板动态生成UI控件

示例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元素定义了在运行时的页面上呈现的UI控制。 例如:第一个可变元素表示显示带有标签的下拉控件主要字体和默认值为Tahoma。该房产将持有的价值将是Primary_Font

我可以选择在任何地方使用C#或Javascript,无论哪里都需要。

问题是如何基于XML模板动态地在MVC中的网页的特定部分中呈现UI控件,并使用所需的值填充它。 例如:我需要为FontSelection显示一个下拉列表,并用一些硬编码值填充它。

请为我提供一些方法。将受到高度赞赏。

在此先感谢。

回答