Как преобразовать данные webgrid с помощью checkbox в json в MVC?
как преобразовать данные webgrid с помощью checkbox в json в mvc?
вот мой webgrid
<div class="portlet-body"> <div class="task-content"> <div id="gridContent"> <div class="table-responsive"> @grid.GetHtml(tableStyle: "webGrid", headerStyle: "header", htmlAttributes: new { id = "subAssign" }, alternatingRowStyle: "alt", mode: WebGridPagerModes.All, firstText: "<< First", previousText: "< Prev", nextText: "Next >", lastText: "Last >>", columns: grid.Columns( grid.Column(header: "Sr.No", format: item => item.WebGrid.Rows.IndexOf(item) + 1 + Math.Round(Convert.ToDouble(grid.TotalRowCount / grid.PageCount) / grid.RowsPerPage) * grid.RowsPerPage * grid.PageIndex), grid.Column("SubjectCode", "Subject Code"), grid.Column("SubjectName", " Subject Name"), grid.Column(columnName: "IsTheory", header: "Theory", canSort: false, format: (item) => @Html.Raw("<input type='checkbox' ((Convert.ToInt32(item.IsTheory) == 1) ? "checked" : "") />")), grid.Column(columnName: "IsPractical", header: "Practical", canSort: false, format: (item) => @Html.Raw("<input type='checkbox' ((Convert.ToInt32(item.IsPractical) == 1) ? "checked" : "") />")) )) </div> </div> </div> </div>
Что я уже пробовал:
Все данные webgrid преобразуются в формат json, за исключением того, что значение checkbox является постоянным "True" даже для непроверенного поля.