2009-05-22 2 views

Antwort

2

Ich bin nicht sicher, ob Sie Guids auf diese Weise tun können, da sie keine öffentliche Setter-Eigenschaft offen legen. Ich würde vorschlagen, eine Liste zu tun und dann über die Liste iterieren und die Guid Überlastung verwenden, die einen String:

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

    return View(guidStrings); 
} 

Oder so ähnlich ...

+0

Das Problem ist nicht mit dem Listen sondern vielmehr, ob wie es die Informationen erkennt. Wenn dies einfach versteckte Felder oder Textfelder wären, wäre das kein Problem. Aber weil Checkboxen einen Namen haben (in diesem Fall müsste es der Wert der Guid sein) und der Wert ist wahr/falsch (oder tatsächlich, nichts als ungeprüfte Boxen werden nicht zurückgeschoben) Ich weiß nicht, ob es ist möglich, die Liste zu akzeptieren. – Chance

+0

Ok, ich sehe was du jetzt sagst. Meine schlechte, habe die Frage nicht verstanden. Ich werde ein paar schnelle Samples einordnen und sehen, ob ich mir etwas einfallen lassen kann. – BFree

+0

Danke und Entschuldigung wegen der Verwirrung. Ich versuche es einfach mit der Formularsammlung, aber aus irgendeinem seltsamen Grund spuckt <% = Html.Checkbox (value, bool) nicht nur ein Kontrollkästchen aus, sondern auch ein verstecktes Feld mit dem Wert? – Chance