【发布时间】:2020-02-05 14:18:03
【问题描述】:
我有一个 linq,可以选择一些带有日期的列到数据表。 我正在使用 ASP MVC 5 和 Datatble。
我真的需要日期时间。我已经显示字符串并且没有问题。 但是当我尝试显示原始日期时间时,我得到了这个输出
/Date(1569366000000)/ /Date(1569397607057)/
这是我的代码
var IQueryabletimesheet = (from expense in _context.ExpenseModel
join expenseaudittb in _context.ExpenseAuditTB on expense.ExpenseID equals expenseaudittb.ExpenseID
join project in _context.ProjectMaster on expense.ProjectID equals project.ProjectID
join registration in _context.Registration on expense.UserID equals registration.RegistrationID
join AssignedRolesAdmin in _context.AssignedRoles on registration.RegistrationID equals AssignedRolesAdmin.RegistrationID
where AssignedRolesAdmin.AssignToAdmin == UserID && expenseaudittb.Status == 3
select new ExpenseModelView
{
ExpenseID = expense.ExpenseID,
ProjectName = project.ProjectName,
RequestBy = registration.Name,
FromDate = expense.FromDate.Value,
ProcessedDate = expenseaudittb.ProcessedDate,
ExpenseStatus = expense.ExpenseStatus == 1 ? "Submitted" : expense.ExpenseStatus == 2 ? "Approved" : expense.ExpenseStatus == 4 ? "Pending Final Approval" : "Rejected",
PurposeorReason = expense.PurposeorReason,
TotalAmount = expense.TotalAmount,
VoucherID = expense.VoucherID,
});
if (!(string.IsNullOrEmpty(sortColumn) && string.IsNullOrEmpty(sortColumnDir)))
{
IQueryabletimesheet = IQueryabletimesheet.OrderBy(sortColumn + " " + sortColumnDir);
}
if (!string.IsNullOrEmpty(Search))
{
//IQueryabletimesheet = IQueryabletimesheet.Where(m => m.FromDate == Search);
}
return IQueryabletimesheet;
我通过视图中的 ajax 调用获得结果。这没有问题,除了显示上述错误的日期时间列
我需要类似于我在 SQL Server 中看到的东西 2019 年 8 月 10 日 10:43
【问题讨论】: