2017-03-17 3 views
0

Ich muss eine Objektliste in einem Cookie speichern. Ich weiß, dass ich serialisieren muss, um meine Liste in Cookie zu speichern.Serialisieren, deserialisieren Objekt aus Cookie in MVC-Anwendung C#

Ich habe versucht, JsonConvert für Serialisierung und Deserialisierung von Objekt.

Diese Codezeile funktioniert einwandfrei.

Response.Cookies.Add(new HttpCookie("ShoppingCart", JsonConvert.SerializeObject(list))); 

aber wenn ich versuche, den Cookie-Wert

var shoppingList = HttpContext.Request.Cookies.Get("ShoppingCart"); 

ich die folgende Ausnahme erhalten zu erhalten:

An exception of type 'System.Web.HttpRequestValidationException' occurred in System.Web.dll but was not handled in user code 

Können Sie bitte raten, was ich falsch hier tun. Vielen Dank! Zusätzliche Informationen: Ein potenziell gefährlicher Request.Cookies Wert wurde von dem Client erkannt (

Antwort

0

Die Standardeinstellungen in mehreren Versionen von MVC Blockanforderungen mit HTML oder XML-Code in der POST// COOKIE GET

Regel Menschen. Hinweis, um die Validierungseinstellungen zu ändern, aber da dies nur über den Inhalt eines Cookies ist, sind Sie wahrscheinlich besser dran, die Informationen zu codieren: See this duplicate question

Verwandte Themen