C'est un peu une question en deux parties (s'il vous plaît laissez-moi savoir si elles devraient être divisés).
1) j'ai un modèle de classe avec un tableau d'objets contenus à l'intérieur. Je voudrais être en mesure de lier automatiquement afin que je puisse accepter un seul pollModel
argument dans mes contrôleurs.
public class pollResponseModel
{
public long id { get; set; }
public long pollID { get; set; }
public string text { get; set; }
public long count { get; set; }
}
public class pollModel
{
public long id;
public long entID { get; set; }
public string question { get; set; }
public DateTime posted { get; set; }
public DateTime expiration { get; set; }
public pollResponseModel[] responses { get; set; }
}
Le problème est que je ne suis pas sûr de la façon de lier l' responses
champ, car il peut être n'importe quelle taille arbitraire. Eh bien, je peux lier correctement lors de l'affichage de la vue d'édition, mais c'est tout. Ce qui m'amène à la deuxième partie de ma question:
2) Ce qui est une façon acceptable de manière dynamique, de créer et supprimer des données dans une liste sur le client, de sorte qu'il peut être lié à un modèle et accessible dans sa forme modifiée sur le serveur? J'imagine la création/suppression des processus de travail comme l'iPhone, l'IHM de la liste: un seul +
bouton ajouter un nouvel élément, et un -
bouton sur chaque ligne de données de l'enlever de la liste. J'imagine que jQuery est un point de départ approprié, mais mon JS compétences sont très limitées.