环境 .net core 2.2,ef core, 前台页面lay-ui
本机测试都正常,发布到IIS后,MVC 绑定数据都正常访问正常,Layui table ajax调用的都报404错误。
接口代码:
[HttpPost]
public IActionResult List()
{
_logger.LogInformation("==================={path}", HttpContext.Request.Path);
Logger.Info(HttpContext.Request.Path);
var result = new Object();
var success = new object();
var msg = new object();
var data = new object();
var code = 0;
try
{
data = _context.ItemsLending.ToList();
Logger.Info(JsonConvert.SerializeObject(data));//此处调用日志记录函数记录日志
}
catch (Exception e)
{
_logger.LogError("==================={path},{err}", HttpContext.Request.Path,e.Message);
Logger.Info(e.Message);//此处调用日志记录函数记录日志
}
result = (new
{
code,
msg,
data
});
return Json(result);
}
尝试加了Log,发现完全没有调用这个接口,只有打开页面的log
js
table.render({
elem: '#LendingList'
, url: '/Lending/List/'
, cellMinWidth: 80 //全局定义常规单元格的最小宽度,layui 2.2.1 新增
, method: 'post'
, cols: [[
{ field: 'id', title: 'Id', sort: true, templet: '#detail' }
, { field: 'staffId', title: 'Staff ID' }
, { field: 'item', title: 'Item' }
, { field: 'lendingDate', title: 'Lending date', sort: true }
, { field: 'preReturnDate', title: 'Pre return date' }
, { field: 'returnDate', title: 'Return date' }
, { field: 'status', title: 'Status' }
, { field: 'remarks', title: 'Remarks', width: '20%', minWidth: 100 } //minWidth:局部定义当前单元格的最小宽度,layui 2.2.1 新增
]]
});