Привязка DateTime к модели представления с отключением по умолчанию с помощью JavaScriptSerializer по умолчанию

Я только начал использовать нокаут , и у меня возникли проблемы с сериализацией и десериализацией DateTime с помощью JavaScriptSerializer.

Я обновил модель подарков в примере Стива koListEditor из его блога, добавив поле Modified DateTime:

public class GiftModel
{
    public string Title { get; set; }
    public double Price { get; set; }
    public DateTime Modified { get; set; }
}

Затем я обновил Index.aspx, включив в него новое поле:


    

Gift list editor

You have asked for   gift(s)

Однако когда JavaScriptSerializer сериализует Модель

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

, Дата изменения выглядит следующим образом: DateTime.

Хотя у меня здесь 2 проблемы, главный вопрос в том, успешно ли использовал нокаут из MVC 2 и получил ли JavaScriptSerializer, работающий с DateTimes? Я понимаю, что могу написать свой собственный JavaScriptSerializer, но я надеялся, что там есть готовое решение :)

Вот код обновленной версии koListEditor Стива Сандерсона:

Код на моем скайдрайве

Спасибо

] Дэйв

12
задан CraftyFella 26 January 2011 в 08:13
поделиться