2017-03-17 17 views
0

オブジェクトリストをクッキーに格納する必要があります。私はクッキーに私のリストを保存するためにシリアル化する必要があることを知っています。MVCアプリケーションのCookieからオブジェクトをシリアル化、逆シリアル化するC#

Objectをシリアル化および逆シリアル化するためにJsonConvertを使用しようとしました。

このコードは正常に動作します。

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

が、私はクッキーの値

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

を取得しようとすると、私は次の例外を取得:

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

あなたは私がここで間違って何をすべきかアドバイスしてくださいすることができます。ありがとう! 追加情報:潜在的に危険なRequest.Cookies値がクライアントから検出された(POST/GET/COOKIEでHTMLやXMLコードでMVCのブロック要求のいくつかのバージョンで

答えて

0

デフォルト設定

通常人。アドバイスを使用して検証設定を変更することもできますが、これはCookieの内容に関するものなので、おそらく情報のエンコードをオフにするほうがよいでしょう:See this duplicate question

関連する問題