Получение InvalidOperationException при использовании помощника TextAreaFor html

1

Я пытаюсь использовать помощник TextAreaFor для отображения некоторых заметок о клиническом исследовании. Примечания относятся к объекту, связанному с объектом исследования, называемым StudyNotes. Я пытаюсь показать заметки для исследования, что-то вроде этого:

@Html.TextAreaFor(Model.StudyNotes.Where(x=>x.StudyId==Model.StudyId),new {rows="6",    
      @class="CarleTextArea"})

Но я получаю эту ошибку: System.InvalidOperationException: Шаблоны могут использоваться только с доступом к полю, доступом к ресурсам, индексом одномерного массива или однопараметрическими выражениями пользовательского индексатора

Любая помощь приветствуется.

Благодарю!

Теги:
razor
asp.net-mvc

1 ответ

0

Поэтому я закончил тем, что использовал текстовое поле HTML: @ViewBag.StudyNotes

В контроллере: var studyNote = (от n в _db.StudyNotes, где n.StudyId == study.StudyId выберите n).First();

if (Request.Form["StudyNote1"]!=null) studyNote.StudyNote1 = Request.Form["StudyNote1"];

Поскольку я пошел за связанной запиской, используя идентификатор исследования, все связывается.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню