我尝试使用TextAreaFor帮助程序显示有关临床研究的一些注释。这些注释位于与研究实体相关的实体中,称为StudyNotes。我试图显示研究笔记,如下所示:
@Html.TextAreaFor(Model.StudyNotes.Where(x=>x.StudyId==Model.StudyId),new {rows="6",
@class="CarleTextArea"})
但是我收到了这个错误: System.InvalidOperationException:模板只能用于字段访问,属性访问,单维数组索引或单参数自定义索引器表达式
感谢任何帮助。
谢谢!
答案 0 :(得分:0)
所以我最后只使用了HTML textarea: @ ViewBag.StudyNotes
在控制器中: var studyNote =(来自_db.StudyNotes中的n 其中n.StudyId == study.StudyId 选择n).First();
if (Request.Form["StudyNote1"]!=null) studyNote.StudyNote1 = Request.Form["StudyNote1"];
由于我使用学习ID追踪相关注释,所以一切都链接起来。