У меня есть странная проблема в моем приложении MVC.TextBoxДля создания пустого поля
Когда пользователь выбирает дату из раскрывающегося списка, он очищает поля StartDate
и EndDate
.
У меня есть следующий фрагмент кода:
<label>Start date: @Model.StartDate</label>
@Html.TextBoxFor(s => s.StartDate)
Странная вещь, что вы можете крошечный, где я его вывода на этикетке, дата выходит там. Текстовое поле не заполнено.
Я проверил произведенную разметку, и текстовое поле не заполнено.
<label>Start date: 19/05/2013</label>
<input id="StartDate" name="StartDate" type="text" value="" /> <br />
Что мне здесь не хватает?
Чтобы добавить немного больше информации, когда страница изначально заполнена, выводятся начальная и конечная даты по умолчанию. Существует немного jQuery, который опустошает эти поля при изменении <select>
. Если я прокомментирую этот бит, тогда поля сохраняют свои предыдущие значения, а не пустые. По существу, все, что отправлено на сервер, выводится, а не значение в модели.
У вас есть решение в аналогичном вопросе stackoverflow http://stackoverflow.com/questions/1961114/date-only-from-textboxfor –
Не уверен, что происходит. Ваш код отлично работает на моей стороне. текстовое поле заполнено правильно. Возможно, вам нужно добавить еще код. –
@ AlbertoLeón поле в модели - это строка, спасибо в любом случае. – Sam