javascript - 如何使用 MVC 在 IIS 中发布后修复 DataTables 不起作用
问题描述
我的 MVC 应用程序存在数据表问题,在我将其发布到 IIS 后它无法正常工作,但是当我运行我的源代码时它可以工作
当我尝试排除故障时,我发现了一些东西:
这是我的数据表控制器代码:
public ActionResult LoadData()
{
var draw = Request.Form.GetValues("draw").FirstOrDefault();
var start = Request.Form.GetValues("start").FirstOrDefault();
var length = Request.Form.GetValues("length").FirstOrDefault();
var sortColumn = Request.Form.GetValues("columns[" + Request.Form.GetValues("order[0][column]").FirstOrDefault() + "][name]").FirstOrDefault();
var sortColumnDir = Request.Form.GetValues("order[0][dir]").FirstOrDefault();
var searchValue = Request.Form.GetValues("search[value]").FirstOrDefault();
//Paging Size (10,20,50,100)
int pageSize = length != null ? Convert.ToInt32(length) : 0;
int skip = start != null ? Convert.ToInt32(start) : 0;
int recordsTotal = 0;
var customerData = (from tempcustomer in objCmp.ToList()
select tempcustomer);
if (!(string.IsNullOrEmpty(sortColumn) && string.IsNullOrEmpty(sortColumnDir)))
{
customerData = customerData.OrderBy(sortColumn + " " + sortColumnDir);
}
if (!string.IsNullOrEmpty(searchValue))
{
customerData = customerData.Where(m => m.FileAs.Contains(searchValue.ToUpper()) || m.ContactID.Contains(searchValue.ToUpper()) || m.Gender.Contains(searchValue.ToUpper()));
}
recordsTotal = customerData.Count();
var data = customerData.Skip(skip).Take(pageSize).ToList();
return Json(new { draw = draw, recordsFiltered = recordsTotal, recordsTotal = recordsTotal, data = data });
}
希望你帮不了我。
解决方案
推荐阅读
- excel - Excel VBA - 将单元格值添加到数组
- java - 应为字符串,但在第 1 行第 123 列路径 $.options 处为 BEGIN_OBJECT。在easypost发货中
- php - 如何使用 strpos 将数据库中的常见垃圾邮件字段与表单提交相匹配?
- javascript - 在 Dreamweaver 浏览器预览中,Onload 事件不起作用
- azure-functions - CosmosDB ChangeFeed 始终从单个 PartitionKeyRange 读取更改
- google-chrome - 使用网络音频进行剪辑:如何让 Firefox 表现得像 Chrome?
- linux - 无法打开 Pyinstaller 的输出文件
- reactjs - 如何将弹出框 MATERIAL-UI 功能组件转换为基于类的组件?
- python - 如何使用 CTRL C 获取文本
- node.js - 使用 Azure ZipDeploy,我的 Node.js 应用程序应该监听哪个端口?