【问题标题】:Getting InvalidOperationException while using a TextAreaFor html helper使用 TextAreaFor html 帮助程序时出现 InvalidOperationException
【发布时间】:2014-11-12 12:59:12
【问题描述】:

我正在尝试使用 TextAreaFor 帮助器来显示有关临床研究的一些注释。笔记位于与 Study 实体相关的实体中,称为 StudyNotes。我正在尝试显示研究笔记,如下所示:

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

但我收到此错误: System.InvalidOperationException:模板只能与字段访问、属性访问、单维数组索引或单参数自定义索引器表达式一起使用

感谢任何帮助。

谢谢!

【问题讨论】:

    标签: c# asp.net-mvc razor


    【解决方案1】:

    所以我最终只使用了一个 HTML 文本区域: @ViewBag.StudyNotes

    在控制器中: var studyNote = (来自 _db.StudyNotes 中的 n 其中 n.StudyId == study.StudyId 选择 n).First();

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

    自从我使用研究 ID 追踪相关笔记以来,所有内容都链接起来了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-01
      • 1970-01-01
      • 2014-06-04
      • 2011-10-08
      • 1970-01-01
      • 2013-03-21
      相关资源
      最近更新 更多