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完全限定它?