problème vues partielles dans un formulaire
Bonjour,
J'ai un soucis lors de la validation d'un formulaire quand je veux rajouter plusieurs vues partielles à intérieurs.
voici en gros mon code :
j'ai une classe composer comme ceci :
Code:
1 2 3 4 5 6
| public class Customer
{
public Int32 Id {get;set;}
public String Name {get;set}
public Address Address {get; set;}
} |
Voici la partie du formulaire dans ma vue :
Code:
1 2 3 4 5 6 7 8 9 10
| <% using (Html.BeginForm())
{ %>
<%: Html.HiddenFor(model => model.Customer.Id)%>
<%: Html.LabelFor(m => m.Customer.FirstName)%>
<%: Html.TextBoxFor(m => m.Customer.FirstName)%>
<%: Html.RenderPartial("DetailsAddress",Model.Address);%>
<input class="input" type="submit" value="Valider" />
<%}%> |
Et enfin la partie dans l'ascx DetailsAddress
Code:
1 2 3
| <%: Html.LabelFor(m => m.Number)%>
<%: Html.TextBoxFor(m => m.Number)%>
... |
Le problème c'est que lorsque je valide mon formulaire, la partie sur l'adresse est vide car apparemment MVC ne récupère pas ce que je rajoute dans l'ascx.
Si quelqu'un à une piste sur comment utiliser dans un formulaire des ascx, car je n'arrive pas à trouvé sur internet.
Merci,
PS : je suis en MVC 2