Я пытаюсь отобразить DateTime поля найденной базы данных froma в моем файле бритвы со следующим:осины MVC EditorFor DateTime не отображая
@Html.EditorFor(model => model.RequestDate);
Я знаю, что со 100% определенностью RequestDate не нулевая, как я рассмотрел модель, которая была передана в представлении, и это была дата из базы данных. Однако текстовое поле datetime по-прежнему отображает «мм/дд/гггг». Я не знаю, почему он не отображает дату. Есть идеи? Спасибо.
Вот моя модель:
[Display(Name = "Time")]
[DataType(DataType.Date)]
public DateTime RequestDate { get; set; }
EDIT:
[HttpGet]
public ActionResult DispatchResponseIndex()
{
DispatchResponseModel model = new DispatchResponseModel();
//if the users session id isnt null then we know they have data related to this form
object UserID = Session["TestID"];
if (UserID == null)
{
return View(model); //default view
}
else
{
UserID = Session["TestID"];
}
LoadDB(model, (Guid)UserID);
//looking at the model here the RequestDate has a valid date of //{5/24/2013 12:00:00 AM}
return View(model);
}
EDIT 2:
Если я использую @ Html.TextBox ("Asdasd", модель. Дата заказа); Затем он отобразит сохраненную дату в строчном формате, но мне нужно использовать встроенный редактор даты для текстового поля.
надстройкой ваше действие, чтобы увидеть, что происходит – Jorge
Не могли бы вы немного разобраться? Я использую MVC в течение недели. Я установил RequestDate в свой контроллер и передал его в представление. Этого недостаточно? –
должно быть достаточно, но проверьте свою модель и какую добавленную вами аннотацию она может быть что-то с DisplayFormat. – Jorge