Maison > développement back-end > C++ > Comment lier une IList à une vue dans MVC 4 ?

Comment lier une IList à une vue dans MVC 4 ?

Patricia Arquette
Libérer: 2025-01-02 20:14:38
original
467 Les gens l'ont consulté

How to Bind an IList to a View in MVC 4?

Lier à une liste dans MVC 4

La liaison d'une IList à une vue dans MVC 4 peut être réalisée en suivant les étapes suivantes :

Définir un ViewModel avec une propriété List :

public class MyViewModel
{
   public List<Person> Persons{get;set;}
}
Copier après la connexion

Dans la vue, créez un formulaire et parcourez la liste pour rendre les champs de saisie :

@model MyViewModel

@for( int i = 0; i < Model.Persons.Count(); ++i)
{
    @Html.HiddenFor(m => m.Persons[i].PersonId)
    @Html.EditorFor(m => m.Persons[i].FirstName) 
    @Html.EditorFor(m => m.Persons[i].LastName)         
}
Copier après la connexion

Dans l'action, recevez le ViewModel publié :

[HttpPost]public ViewResult(MyViewModel vm)
{
...
}
Copier après la connexion

Notez que seules les propriétés avec des entrées dans le formulaire seront renseignées dans la publication. Si les propriétés sont masquées sous condition, les lacunes dans la séquence d'ID entraîneront des problèmes de liaison pour les éléments suivants.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal