.NET 4.5 WebForms: eu ainda preciso especificar todos os 3 modelos em um FormView?

Investigando a nova abordagem de tipagem de modelo e tipagem forte em ASP.NET 4.5 WebForms:

EmO exemplo de Scott Hanselman de ligação do modelo WebForms (entre outros) eu vi o uso de um FormView que abre no modo "Editar", contendo um número deDynamicControls por exemplo.

<asp:FormView runat="server" ID="MyForm" ... DefaultMode="Edit">
  <EditItemTemplate>
    <asp:DynamicControl runat="server" ID="Field1" DataField="Field1" Mode="Edit" />
    <asp:DynamicControl runat="server" ID="Field2" DataField="Field2" Mode="Edit" />
  </EditItemTemplate>
</asp:FormView> 

Na minha situação, meu FormViewItemTemplate, EditItemTemplate eInsertItemTemplate será idêntico, exceto que os controles do ItemTemplate estarão no modo "ReadOnly".

Eu (ainda) realmente preciso fornecer três cópias quase idênticas do modelo dentro do FormView?

Fico feliz em usar o DynamicControls, mas a equipe aqui nunca irá usar a abordagem "3x copy-paste", aparentemente necessária para o FormView, especialmente para nossos modelos grandes.

Eu pensei que talvez:

os DynamicControls poderiam obter seu "Mode" do FormView contendo?Eu poderia usar algo diferente de um FormView para conter meus DynamicControls?Devo gerenciar o modo DynamicControls em code-behind para evitar duplicação de modelo?

Algum exemplo / idéia?

questionAnswers(3)

yourAnswerToTheQuestion