1. 程式人生 > 其它 >C# Layui使用Table通過where傳參到MVC控制器

C# Layui使用Table通過where傳參到MVC控制器

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 } ]] });