J'ai un modèle PurchaseOrder:Comment ajouter et supprimer dynamiquement des éléments de campagne d'une vue ASP.NET MVC?
public class PurchaseOrder
{
public string OrderNumber { get; set; }
public string Customer { get; set; }
public IList<LineItem> Lines { get; set; }
}
et une classe LineItem:
public class LineItem
{
public string PartNumber { get; set; }
public int Quantity { get; set; }
}
Ce que je veux faire est de mon avis pour la PurhcaseOrder Créer une action, je besoin d'une section pour les articles en ligne. L'utilisateur devrait être en mesure d'ajouter une nouvelle ligne, supprimer une ligne, puis soumettre. Une mise en garde est le PartNumber doit être une liste déroulante des parties valides. Que puis-je faire pour accomplir ce que je recherche?
Qu'est-ce qui se passe si Javascript est désactivé? – Kieron
@Kieron: Vous le construisez de manière à ce qu'il effectue une véritable publication pour les suppressions au lieu d'une publication AJAX, par exemple, en utilisant Ajax.ActionLink ou une jquery similaire à celle-ci. L'ajout devrait poster des données pour indiquer qu'une nouvelle ligne devrait être ajoutée. – tvanfosson
Cela arrive rarement, mais vous pouvez dupliquer cette fonctionnalité avec du code côté serveur pour ces clients. –