Я использую MVC4 с движком просмотра Razor. Мой контроллер выглядит следующим образом:MVC4 Выбор даты с датой по умолчанию
public ActionResult Index()
{
return View(new EmployeeIndexViewModel
{
ToDate = DateTime.Now
});
}
Мой вид Модель выглядит следующим образом:
public class EmployeeIndexViewModel
{
[DataType(DataType.Date)]
public DateTime ToDate { get; set; }
}
На мой взгляд, у меня есть простой EditorFor()
вызов:
@Html.EditorFor(model => model.ToDate)
Но все-таки получить по умолчанию (замаскированное) значение в моей коллекции дат:
ВОПРОС:
Как я могу получить текущую дату (от контроллера), чтобы отобразить здесь вместо этого?
Одна вещь, которую я хотел бы отметить, заключается в том, что формат DataFormatString отличается от того, что на самом деле отображается. Если бы вы использовали DataFormatString из MM/dd/yyyy, тогда это не сработало. Кажется, вам нужно использовать yyyy-MM-dd, независимо от того, как ваша дата фактически отформатирована. – CooperAtlas
Вы передали 'yyyy-MM-dd' в атрибуте, но я вижу на вашей фотографии' MM/dd/yyyy'. Что происходит? Я спрашиваю, потому что я хочу изменить этот порядок в моем представлении, но у меня та же проблема, что и на картинке. –