2011-09-10 33 views
1

我有一個服務器端對象,我張貼到客戶端,並使其成爲一個JSON。MVC3中的JSON對象創建cshtml vs aspx/ascx

我以前也使用過這種方法,它在aspx/ascx頁面中工作正常。 現在我已經使用cshtml頁面,因爲它們應該是精簡的,然後aspx/ascx但我的對象沒有得到創建我得到JavaScript錯誤,同時使他們的代碼使用。

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

CSHTML

我用這

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

難道我做錯了什麼?

回答

7

你的對象越來越HTML編碼。下面的代碼應該可以工作:

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

嘗試

@{new System.Web.Script.Serialization.JavaScriptSerializer().Serialize(Model);}