Если вы используете эту функцию для генерации версии HTML5 datepicker для браузеров, формат даты должен быть yyyy-MM-dd
(формат ISO). Используя TextBoxFor()
, он должен быть
@Html.TextBoxFor(m => m.InitialDate, "{0:yyyy-MM-dd}", new { @class = "form-control", type = "date" })
. В качестве альтернативы добавьте следующие атрибуты к свойству
[DataType(DataType.Date)]
[DisplayFormat(DataFormatString = "{0:yyyy-MM-dd}", ApplyFormatInEditMode = true)]
public Nullable<System.DateTime> InitialDate { get; set; }
и в представлении используйте
@Html.EditorFor(m => m.InitialDate)
Обратите внимание, что это добавляет атрибут type="date"
В вашем коде есть две проблемы, одна из которых приводит к ошибке, которую вы получаете.
component = DaggerAppComponent.create();
Пример p1:
DaggerAppComponent.builder()
.networkModule(new NetworkModule())
.build()