【发布时间】:2019-05-29 15:52:36
【问题描述】:
在我的 Asp.net MVC 应用程序中,我使用 Jquery 数据表来显示数据。我的问题是在这里你可以看到我使用数据表中的链接来打开文件。当文件在下载文件夹中不可用时显示 404 服务器错误,而不是我需要指向另一个页面。如何检查此数据表中的文件是否可用。文件类型为.html
<script>
$("#cribTable").DataTable({
"ajax": {
"url": "/CribManual/GetAllDownloadedCribs",
"type": "GET",
"processing": true,
"datatype": "JSON",
"serverSide": true
},
"columns": [
{
"data": "ID", "render": function (data) {
return `<button type="button" data-toggle="confirmation" data-title="Are you sure?" href='@Url.Action("DeleteCrib", "CribManual")/${data
}'" class="btn btn-danger">Delete</button>`;
},
orderable: false
},
{ "data": "CUS_NAME" },
{ "data": "CUS_NIC" },
{ "data": "STATUS" },
{ "data": "LOCATION" },
{
"data": "LOCATION", 'render': function (data, type, full, meta) {
return '<a href="/Downloads/' + data + '">Read File</a>';
}
}
]
});
</script>
【问题讨论】:
-
如果您从服务器上的脚本获取链接,我建议该脚本返回 NULL 值或其他值,这样就不会创建链接。或者,如果
data不包含正确的值,则链接到另一个值。
标签: jquery datatables