Razor MVC Javascript序列化格式

Razor MVC Javascript序列化格式,razor,model-view-controller,serialization,Razor,Model View Controller,Serialization,我在视图中使用了@(新的JavaScriptSerializer().Serialize(Model.DateSlotModel)),它导致了一个javascript错误,因为它在脚本块中生成以下内容: var initialData = [{"DateID":"1","DateValue":"4/1/2011"}]); 我需要做什么才能将输出格式化

我在视图中使用了
@(新的JavaScriptSerializer().Serialize(Model.DateSlotModel))
,它导致了一个javascript错误,因为它在脚本块中生成以下内容:

var initialData = [{"DateID":"1","DateValue":"4/1/2011"}]); 
我需要做什么才能将输出格式化为以下格式

[{"DateID":"1","DateValue":"4/1/2011"}]
控制器代码:

jobmodel.DateSlotModel = from d in eventRepository.GetEventDates(eventid)
                         select new ScheduleDateSlotViewModel
                         {
                             DateID = d.DateID.ToString(),
                             DateValue = d.DateValue.ToShortDateString()
                         };
谢谢

您是否尝试过:

 var InitialData = @Html.Raw(new JavaScriptSerializer().Serialize(Model.DateSlotModel)))

如何使用JavaScriptSerializer而不使用System.Web.Script.Serialization完全限定它?