Ciao ho bisogno di passare il mio Request.Form come parametro, ma prima devo aggiungere alcune coppie chiave/valore ad esso. Ottengo l'eccezione che la raccolta è in sola lettura.Serializzazione Request.Form a un dizionario o qualcosa del genere
ho provato:
System.Collections.Specialized.NameValueCollection myform = Request.Form;
e ottengo lo stesso errore.
e ho provato:
foreach(KeyValuePair<string, string> pair in Request.Form)
{
Response.Write(Convert.ToString(pair.Key) + " - " + Convert.ToString(pair.Value) + "<br />");
}
per testare se posso passare uno per uno per un altro dizionario, ma ottengo:
System.InvalidCastException: specificata cast non è valido.
qualche aiuto, qualcuno? Grazie
Grazie Matthew, ci proverò domani. Sono andato con i campi nascosti per il momento. –
matthew - bello (e +1). essendo uno scot, non ho potuto resistere alla mia pugnalata a questo sotto usando un po 'LINQ :). felice anno nuovo - parf ... :-) (btw, avendo una piccola lettura del tuo blog proprio ora, mi piace gli articoli di regula e javascript linq) btw, potresti voler rivedere questa implementazione di LINQ javascript http: //jslinq.codeplex .com/ –