En termes de savoir si c'est possible ou non - c'est possible, mais pas de la façon dont vous essayez. Gardez à l'esprit que cela se traduira par une URL qui sera analysée par MVC et les différents paramètres seront transmis à l'action soit en tant que paramètres directs ou via un classeur de modèle.
Je vous recommande d'essayer de comprendre à quoi l'URL devra ressembler et peut-être de faire du code personnalisé pour générer l'URL (peut-être utiliser une fonction d'aide personnalisée/méthode d'extension). Si vous combinez cela avec un classeur de modèle personnalisé, vous devriez avoir une solution assez élégante qui fait exactement ce que vous voulez.
Par exemple, si votre liste a 3 objets de type chaîne de caractères que vous pouvez écrire un assistant pour générer une URL comme ceci (disons la liste contient « première », « deuxième » et « troisième »)
/contrôleur/action? obj1 = premier & obj2 = seconde & obj3 = troisième
maintenant, il vous suffit d'écrire un modèle de liaison qui cherche des entrées appelées « obj1 », « obj2 », etc et il suffit d'ajouter les résultats dans une liste.
Quelle URL est rendue? – SLaks
/Controller/Object?list=System.Collections.Generic.List%601%5BObject%5D – Boob
Désolé cela devrait être /Controller/ActionName?list=System.Collections.Generic.List%601%5BObject%5D – Boob