Я пытаюсь использовать помощник TextAreaFor для отображения некоторых заметок о клиническом исследовании. Примечания относятся к объекту, связанному с объектом исследования, называемым StudyNotes. Я пытаюсь показать заметки для исследования, что-то вроде этого:
@Html.TextAreaFor(Model.StudyNotes.Where(x=>x.StudyId==Model.StudyId),new {rows="6",
@class="CarleTextArea"})
Но я получаю эту ошибку: System.InvalidOperationException: Шаблоны могут использоваться только с доступом к полю, доступом к ресурсам, индексом одномерного массива или однопараметрическими выражениями пользовательского индексатора
Любая помощь приветствуется.
Благодарю!
Поэтому я закончил тем, что использовал текстовое поле HTML: @ViewBag.StudyNotes
В контроллере: var studyNote = (от n в _db.StudyNotes, где n.StudyId == study.StudyId выберите n).First();
if (Request.Form["StudyNote1"]!=null) studyNote.StudyNote1 = Request.Form["StudyNote1"];
Поскольку я пошел за связанной запиской, используя идентификатор исследования, все связывается.