0

也许这与动态 htmlAttribute 字典中的脚本编写有关,但我有一个带有分页的 GridMVC 对象,我可以将复选框的检查状态存储在对象之外,但是当我分页时(比如说从 1 到 6,然后返回为 1,它不保存复选框的状态。

我有一个想法,我正在尝试开始工作,但我还不能让语法正确。

有任何想法吗?

<div>

  @Html.Grid(Model.resultTable).Columns(columns =>
  {
      columns.Add().Encoded(false).Sanitized(false).SetWidth(30).
          RenderValueAs(o => Html.CheckBox("checkrow" + Model.resultTable.IndexOf(o), false, 
          new
          { 
              @onclick = "javascript:toggleRowSelect(" + Model.resultTable.IndexOf(o) + ");", 
              @(ViewBag.selectedTxForReturn.ToString().Contains(o.transaction_no.ToString()) ? "checked" : "")) }));
      //other columns redacted for simplicity = they work
  }).WithPaging(10)

</div>

所以导致错误的行是:

@(ViewBag.selectedTxForReturn.ToString().Contains(o.transaction_no.ToString()) ? "checked" : ""))

错误是:

无效的匿名类型成员声明符。必须使用成员分配、简单名称或成员访问来声明匿名类型成员。

4

0 回答 0