c# - 混淆日期格式asp.net mvc

标签 c# asp.net asp.net-mvc

我对日期格式感到困惑,在创建模式下,验证器只接受格式 dd-MM-yyyy 而不是 dd.MM.yyyy。在编辑模式下,它向我建议格式 dd.MM.yyyy 无效,所以我每次都必须更改它。

这是日期属性:

[DataType(DataType.Date)]
[DisplayFormat(DataFormatString = "{0:dd.MM.yyyy}", ApplyFormatInEditMode = true)]
public DateTime dateOut
{
        get;
        set;
}

谁能帮我找出错误在哪里?

谢谢。

最佳答案

格式中的句点指定当前区域性中的日期分隔符。您可以改用文字句点:

[DisplayFormat(DataFormatString = "{0:dd'.'MM'.'yyyy}", ApplyFormatInEditMode = true)]

关于c# - 混淆日期格式asp.net mvc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25420802/

相关文章:

c# - 在特定标签中插入元素

c# - C# 如何判断线程是否结束?

c# - .NET 中的不可变集

c# - 我需要花时间为每个员工工作

c# - 使用 itextsharp 将 html 生成为 pdf

c# - LinkBut​​ton 在嵌套的 gridview 中不起作用

c# - 申请许可证

jquery - ASP MVC 中具有不同操作的 Ajax 表单

c# - 防止在 ASP.NET MVC 页面上重复提交/发布

c# - MVC下拉列表设置选定值