Чекбокс MVC Razor Grid Losing на странице подкачки

Может быть, это связано со сценариями в динамическом словаре 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" : ""))

И ошибка:

Неверный анонимный член объявления типа. Члены анонимного типа должны быть объявлены с назначением члена, простым именем или доступом члена.

0 ответов

Другие вопросы по тегам