В настоящее время я использую средство выбора даты и времени jQuery, чтобы выбрать дату, которую нужно поместить в базу данных. При использовании выбора даты и времени результат правильно отображается в текстовом поле, к которому он привязан (IE 27/09/2009 16:00). Однако время даты не передается в приложение MVC должным образом и принимается как 01/01/0001 00: 00: 01.
Для этого метода требуется один параметр - Match m. Страница строго напечатана как совпадение.
<p>
<label for="TimeAndDate">Time and date (click to reveal date and time picker):</label>
<br />
<%= Html.TextBox("TimeAndDate") %>
<%= Html.ValidationMessage("TimeAndDate", "*") %>
</p>
<script type="text/javascript">
$(function() {
$('#TimeAndDate').datepicker({
duration: '',
showTime: true,
constrainInput: false
});
});
</script>
Ради длины я опустил сценарий, включенный выше, но они присутствуют на странице. Текстовое поле и поля сообщения проверки были созданы Visual Studio.
У меня есть ощущение, что мне нужно каким-то образом неявно преобразовать строку в текстовом поле в объект DateTime перед передачей его методу, но я не знаю как.
Любая помощь по этому вопросу будет высоко ценится
Спасибо,
Andy