前端(JQuery)
function visittiming() {
var start;
var end;
var duration = 0;
start = new Date();
$(window).bind('beforeunload', function (e) {
end = new Date();//用户退出时间
duration = end.getTime() - start.getTime();
duration = Math.round(duration / 1000);//取的是秒
ys.ajax({
url: '@Url.Content("~/ReportManage/RepBulletinView/SaveFormForDateJson")' + '?duration=' + duration,
type: 'post',
success: function (obj) {
if (obj.Tag == 1) {
//ys.msgSuccess(obj.Message);
//searchGrid();
}
else {
//ys.msgError(obj.Message);
}
}
});
});
}
后端(.NET)
[HttpPost]
public async Task<ActionResult> SaveFormForDateJson(string duration)
{
var time = Convert.ToInt32(duration);
RepBulletinViewEntity repBulletinViewEntity = new RepBulletinViewEntity();
TData<string> obj = new TData<string>();
if (time >= 5)
{
repBulletinViewEntity.BulletinViewStatus = 1;
obj = await repBulletinViewBLL.SaveForm(repBulletinViewEntity);
return Json(obj);
}
else {
return Json(obj);
}
}
评论区