J'ai une vue partielle qui rend une liste d'objets dans un format de table et permet l'édition des valeurs ...mvc.net comment utiliser les aides fortement typées itérer liste en
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<IList<whoozit.Models.PictureModel>>" %>
<% foreach (whoozit.Models.PictureModel p in Model)
{ %>
<td>
<%: Html.TextBox("name",p.name) %>
<%: Html.ValidationMessage(p.name) %>
</td>
<% } %>
Je suis vouloir refactoriser ceci pour profiter des helpers html fortement typés dans mvc2. Je rencontre des difficultés à comprendre comment créer les expressions lambda et espérais de l'aide. ce qui suit ne me semble pas tout à fait correct.
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<IList<whoozit.Models.PictureModel>>" %>
<% foreach (whoozit.Models.PictureModel p in Model)
{ %>
<td>
<%: Html.TextBoxFor(???) %>
</td>
<% } %>
cela donne une erreur de « IList ne contient pas de définition du nom ...'la variable' p 'est de type Liste et non de Picture, donc je ne peux pas accéder au champ name –
yamspog