Étant donné les types suivantsComment éditer un IEnumerable <T> avec ASP.NET MVC 3?
public class SomeValue
{
public int Id { get; set; }
public int Value { get; set; }
}
public class SomeModel
{
public string SomeProp1 { get; set; }
public string SomeProp2 { get; set; }
public IEnumerable<SomeValue> MyData { get; set; }
}
Je veux créer un formulaire de modification du type SomeModel
qui contiendrait les champs de texte habituels pour SomeProp1
et SomeProp2
puis une table contenant un champ de texte pour chaque SomeValue
dans la collection SomeModel.MyData
.
Comment cela est-il fait? Comment les valeurs sont-elles liées au modèle?
J'ai actuellement un formulaire affichant un champ de texte pour chaque valeur, mais ils ont tous le même nom et le même ID. Ce code HTML n'est évidemment pas valide et empêchera MVC de mapper les valeurs.
Heh, je suppose que je ne vais pas le poster maintenant parce que vous êtes la réponse est déjà mieux :) Je ne savais pas que vous pourriez lier les listes si facilement. Merci – Buildstarted
pour MVC3 n'est-il pas préférable d'utiliser Razor? – arame3333