Чекбокс 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" : ""))
И ошибка:
Неверный анонимный член объявления типа. Члены анонимного типа должны быть объявлены с назначением члена, простым именем или доступом члена.