C# Layui使用Table通過where傳參到MVC控制器
阿新 • • 發佈:2021-06-10
Model
public class PrimerInfoModel { public string PrimerName { get; set; } public string MaterialCode { get; set; } public string LocusName { get; set; } public List<string> KitIdList { get; set; } //集合 public string PrimerSequence { get; set; } }
Controller
public JsonResult GetPrimerInfoList(PrimerInfoModel model, int page, int limit) { JsonModel<PrimerInfoModel> result = PrimerInfoBLL.GetPrimerInfoList(model, page, limit, account); return Json(result, JsonRequestBehavior.AllowGet); }
Layui Table
var obj = { "MaterialCode": $.trim($("#materialcode").val()), "PrimerName": $.trim($("#primername").val()), "KitIdList": JSON.stringify(option.getKitIdList("kitid")), //將 JavaScript 值轉換為 JSON 字串 "LocusName": $.trim($("#locusname").val()),"PrimerSequence": $.trim($("#primersequence").val()) }; table.render({ elem: '#primerInfoTable', height: 600, url: '/PrimerInfo/GetPrimerInfoList', where: obj, page: true, defaultToolbar: ['filter', 'exports',], toolbar: true, //開啟工具欄,此處顯示預設圖示,可以自定義模板,詳見文件 cols: [[ { type: 'checkbox', fixed: 'left' }, { field: 'id', title: 'ID', width: 80, hide: true }, { field: 'MaterialCode', title: '物料編碼', width: 150, sort: true } ]] });