2011-09-10 7 views
1

私はクライアントに投稿してJSONにするサーバーサイドオブジェクトを持っています。JSONオブジェクトの作成cshtmlとMVC3のaspx/ascx

私は以前もこのアプローチを使用していましたが、aspx/ascxページで正常に動作していました。 私はcshtmlページを使用していましたが、aspx/ascxではなく、オブジェクトが作成されていないため、JavaScriptエラーが発生しました。私が何か間違ったことをやっている

CSHTMLで

var sections = <%= new System.Web.Script.Serialization.JavaScriptSerializer().Serialize(this.ViewData.Model.Sections) %>; 

私はこの

var assessment = @(new System.Web.Script.Serialization.JavaScriptSerializer().Serialize(Model)); 

を使用していますか?

答えて

7

を試してみてください。以下のコードは動作します:

@Html.Raw(new System.Web.Script.Serialization.JavaScriptSerializer().Serialize(Model)) 
0

は、あなたのオブジェクトは、HTMLがエンコードなっている

@{new System.Web.Script.Serialization.JavaScriptSerializer().Serialize(Model);} 
関連する問題