2009-05-22 5 views

Répondre

2

Je ne suis pas sûr si vous pouvez faire des Guids de cette façon, puisqu'ils n'exposent pas une propriété de setter publique. Je vous conseille de faire une liste et puis itérer sur la liste et en utilisant la surcharge Guid qui prend une chaîne:

public ActionResult Foo(IList<string> guidStrings) 
{ 
    var guids = new List<Guid>(); 
    foreach(var s in guidStrings) 
    { 
    guid.Add(new Guid(s)); 
    } 

    return View(guidStrings); 
} 

Ou quelque chose comme ça ...

+0

La question est pas Liste mais plutôt si comment il détecte l'information. S'il s'agissait simplement de champs ou de zones de texte masqués, cela ne poserait aucun problème. Mais parce que les cases à cocher ont 1 nom (dans ce cas, il devrait être la valeur de Guid) et la valeur est vrai/faux (ou en fait, rien comme les cases non cochées ne sont pas repoussées) Je ne sais pas il est possible d'accepter la liste. – Chance

+0

Ok, je vois ce que vous dites maintenant. Mon mauvais, n'a pas compris la question. Je vais coder quelques échantillons rapides, et voir si je peux trouver quelque chose. – BFree

+0

Merci et désolé pour la confusion. Je tente de le faire simplement avec la collection de formulaire, mais pour une raison étrange <% = Html.Checkbox (valeur, booléen) non seulement crache une case à cocher mais aussi un champ caché avec la valeur? – Chance