Мы знаем, что MVC возвращает DateTime для JsonResult в этом формате: /Date(1240718400000)/
, и мы знаем, как его анализировать в JS.
Однако, похоже, что MVC не принимает параметр DateTime, отправляемый таким образом. Например, у меня есть следующее действие.
[HttpGet]
public ViewResult Detail(BookDetail details) { //... }
Класс BookDetail содержит поле DateTime с именем CreateDate, и я передал объект JSON из JS в этом формате:
{"CreateDate": "/Date(1319144453250)/"}
CreateDate распознается как null.
Если я передал JSON таким образом, он работает как ожидалось:
{"CreateDate": "2011-10-10"}
Проблема заключается в том, что я не могу легко изменить код на стороне клиента, должен придерживаться /Date (1319144453250)/этого формата. Я должен внести изменения на стороне сервера.
Как решить эту проблему? Это что-то связано с ModelBinder?
Большое спасибо заранее!