MVC中基于XML模板动态生成UI控件

MVC中基于XML模板动态生成UI控件,xml,asp.net-mvc,asp.net-mvc-3,user-interface,xml-parsing,Xml,Asp.net Mvc,Asp.net Mvc 3,User Interface,Xml Parsing,我必须基于XML模板在MVC中创建一个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" UIComponen

我必须基于XML模板在MVC中创建一个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>
-
- 
这里,每个“变量”XML元素定义了一个UI控件,在运行时呈现在页面上。 例如:第一个变量元素意味着显示一个下拉控件,标签为Primary Font,默认值为Tahoma。保存该值的属性将是主\u Font

我可以选择在需要的地方使用C#或Javascript

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

请给我建议一些方法。我们将不胜感激


提前感谢。

感觉很好,可以创造一个好的环境

这似乎不适用于MVC3。任何人都能帮我找到其他方法吗。谢谢