У меня проблема с моим веб-сайтом MVC5/EF6. У меня есть такая модель:
(источник: hostingpics. сеть)
Когда я создаю действие, я хотел бы добавить к нему хотя бы одну дату. Итак, я создал новое поле в форме:
<div class="form-group">
@Html.LabelFor(model => model.Days, new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.EditorFor(model => model.Days)
@Html.ValidationMessageFor(model => model.Days)
</div>
</div>
Согласно различным источникам, которые я читал здесь и там (https://stackoverflow.com/a/11403858/360708) , я должен создать файл Day.cshtml в View/Shared/EditorTemplates/, чтобы указать MVC, что я хочу, чтобы у Day был редактор для day1 (здесь DatePicker).
Это связано с тем, что моя модель Day является ICollection внутри Activity, поэтому я не могу получить доступ к полю day1 следующим образом: model.Days.day1. Я пытался создать Day.cshtml, но это не сработало. Вот содержимое Day.cshtml
@model GAS_VS2013.Models.Day
@Html.EditorFor(o => o.day1)
Я что-то забыл или делаю что-то не так?
Спасибо