in razor have bind web grid using ado.net list. need set web grid visible false if empty list. please me
simply test model object null value. see below working code:
@{ if(model != null) { var grid = new webgrid(model.tolist),canpage:true, rowsperpage: 15, selectionfieldname: "selectedrow", ajaxupdatecontainerid: "gridcontent"); grid.pager(webgridpagermodes.all); <div id="gridcontent"> @grid.gethtml(tablestyle: "webgrid", headerstyle: "blue-gradient", alternatingrowstyle: "alt", selectedrowstyle: "select", columns: grid.columns( //grid.column(null,null, format: @<input type="hidden" name="idhidden" value="@item.eventid"/>), //grid.column("", format: @<text>@html.actionlink("select", "submit", new { caseid = item.file_number }) </text>), grid.column("file_number", "file number", format: @<text>@html.actionlink(((string)item.file_number), "review", new { caseid = item.file_number }) </text>), grid.column("file_name", "file name"), grid.column("attorney", "attorney"), grid.column("reviewer", "reviewer"), grid.column("department", "department"), grid.column("review_status", "review status"), grid.column("claim_number", "claim number"), grid.column("status", "case status") )) </div> } } test nulls , if true, don't render webgrid @
Comments
Post a Comment