Como criar controles dinamicamente no MVC 3 com base em um arquivo XML

Tenho um arquivo XML armazenado no banco de dados como formato XML, que contém alguns controles, como caixa de texto suspensa, área de texto do rótulo etc. que podem ou não ter valores iniciais. Portanto, meu objetivo é ler o arquivo XML e, com base no tipo de controle, preciso criar esse controle dinamicamente e associar o valor inicial, se houver, e a visualização da página deve ser mostrada em uma exibição. Alguém por favor me ajude como criar os controles dinamicamente no MVC 3 para esse cenári

Por exemplo: meu arquivo xml será algo como ist

<?xml version="1.0" encoding="utf-8" ?>
  <controls>
    <control>
      <type name="label">
        <property name="Visible" value="true"/>
        <property name="ID" value="Label1"/> 
         .
         .
         .
      </type>
    </control>
    <control>
      <type name="TextBox">
        <property name="Visible" value="true"/>
        <property name="ID" value="TextBox1"/>
        .
        .
        .
      </type>
    </control>
    .
    .
    .
  </controls>

Desde já, obrigado

questionAnswers(3)

yourAnswerToTheQuestion