Asp.net mvc 4 到时候

Asp.net mvc 4 到时候,asp.net-mvc-4,Asp.net Mvc 4,我的代码: [DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:mm:ss.fff}")] public DateTime? Time { get; set; } 问题: 当我每次尝试时,我必须在时间之前添加“0:”。。有人知道如何在没有“0:”的情况下进入吗 (我需要它来输入运动时间。)查看添加到时间字段的注释: DataFormatString = "{0:mm:ss.fff}" 这与以下内容不匹配: 0

我的代码:

[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:mm:ss.fff}")]
public DateTime? Time { get; set; }
问题:

当我每次尝试时,我必须在时间之前添加“0:”。。有人知道如何在没有“0:”的情况下进入吗


(我需要它来输入运动时间。)

查看添加到
时间
字段的注释:

DataFormatString = "{0:mm:ss.fff}"
这与以下内容不匹配:

0:mm:ss.fff
01:17.123
但这与

 0:01:17.123
 0:mm:ss.fff

因此,为什么
0:01:17.123
仍然有效
01:17.123
一次“在”是什么意思?“At”不是你要找的词,也许他的意思是“add”?你能更详细地介绍一下你正在努力实现的目标和你已经尝试过的东西吗?我在这里假设您不想在
时间
字段的UI中输入“0:”?您的任务令人困惑。如果您想替换0,您的意思是想在部分时间内增加小时数吗?事实上,at应该是add,对不起,我认为我的时间是1分钟17秒123千。如果我输入0:01:17.123,一切都正常,但如果我输入01:17.123,一切都不正常..我想你没有领会他的意思。OP想知道如何删除小时部分,因为它不相关。答案是,OP不能。时间本质上包括小时,不幸的是,这就是答案。@user2323240或者,如果这是一个UI问题,您可以使用mm:ss.ffff正则表达式在字符串中捕获时间,并在存储到数据库中时缓冲小时。