You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改数据库视图日期显示格式,去除时间戳仅保留DD/MM/YYYY格式

解决Razor视图中日期格式化问题:去除时间戳并显示为DD/MM/YYYY格式
  • 问题根源:你的代码里Razor解析时没有把转换+格式化的逻辑当成完整表达式,而是把.ToString("dd/MM/yyyy")当成了字符串的一部分,所以才会输出带这段文本的异常结果。

  • 正确写法:把整个转换和格式化的表达式用括号完整包裹,让Razor正确识别执行:

    <td>@(((DateTime)marks["Test_Date"]).ToString("dd/MM/yyyy"))</td>
    
  • 处理空值场景:如果Test_Date字段可能为空(DBNull),可以加判断避免运行时错误:

    <td>@(marks["Test_Date"] != DBNull.Value ? ((DateTime)marks["Test_Date"]).ToString("dd/MM/yyyy") : "")</td>
    
  • 替代简化方案:用Convert.ToDateTime简化转换逻辑,效果一致:

    <td>@(Convert.ToDateTime(marks["Test_Date"]).ToString("dd/MM/yyyy"))</td>
    

内容的提问来源于stack exchange,提问作者Zahab Abbas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 12:42:06