我有一个服务器端对象,我将其发布到客户端并将其转换为JSON。
我之前也使用过这种方法,它曾经在aspx / ascx页面中正常工作。 现在我使用了cshtml页面,因为它们应该更精简然后是aspx / ascx但我的对象没有被创建我在使用代码时遇到JavaScript错误。
var sections = <%= new System.Web.Script.Serialization.JavaScriptSerializer().Serialize(this.ViewData.Model.Sections) %>;
in
cshtml我正在使用这个
var assessment = @(new System.Web.Script.Serialization.JavaScriptSerializer().Serialize(Model));
我做错了吗?
答案 0 :(得分:7)
您的对象正在进行HTML编码。下面的代码应该有效:
@Html.Raw(new System.Web.Script.Serialization.JavaScriptSerializer().Serialize(Model))
答案 1 :(得分:0)
尝试
@{new System.Web.Script.Serialization.JavaScriptSerializer().Serialize(Model);}