C# Layui使用Table通过where传参到MVC控制器
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 }
]]
});
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) {
model.KitIdList = JsonConvert.DeserializeObject<List<string>>(model.KitIdList[0]); JsonModel<PrimerInfoModel> result = PrimerInfoBLL.GetPrimerInfoList(model, page, limit, account); return Json(result, JsonRequestBehavior.AllowGet); }

浙公网安备 33010602011771号