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 :
Voici la partie du formulaire dans ma vue :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 public class Customer { public Int32 Id {get;set;} public String Name {get;set} public Address Address {get; set;} }
Et enfin la partie dans l'ascx DetailsAddress
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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" /> <%}%>
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <%: Html.LabelFor(m => m.Number)%> <%: Html.TextBoxFor(m => m.Number)%> ...
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
Partager