Мы знаем, что 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?
Заранее большое спасибо!