Asp.net mvc 无法在我的视图中正确序列化我的模型

Asp.net mvc 无法在我的视图中正确序列化我的模型,asp.net-mvc,json,Asp.net Mvc,Json,我想在我的视图中序列化我的模型,为此我使用以下行 var initialData = <%: new JavaScriptSerializer().Serialize(Model) %>; 但我现在得到的是, var initialData = {&quot;ClientEmployeeSelector&quot;:{&quot;SearchText&quot;:null,&quot;SearchTextId&quot;:0},&am

我想在我的视图中序列化我的模型,为此我使用以下行

var initialData = <%: new JavaScriptSerializer().Serialize(Model) %>;
但我现在得到的是,

var initialData = {&quot;ClientEmployeeSelector&quot;:{&quot;SearchText&quot;:null,&quot;SearchTextId&quot;:0},&quot;EmployeeList&quot;:[],&quot;Cvm&quot;:null,&quot;TrainingDescription&quot;:null,&quot;TrainingName&quot;:null};

因此,不要使用引号符号“出现,我得到”,这会使我的视图停止工作。如何解决此问题?

使用冒号语法
可以将其作为MvcHtmlString返回,并且它将在不使用html编码字符串的情况下输出

var initialData = <%: new MvcHtmlString(new JavaScriptSerializer().Serialize(Model)) %>;
var initialData=;

太棒了!这是多么奇怪的答案!
var initialData = <%= new JavaScriptSerializer().Serialize(Model) %>;
var initialData = <%: new MvcHtmlString(new JavaScriptSerializer().Serialize(Model)) %>;