Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 4 使用正确的格式字符串设置日期文本对象_Asp.net Mvc 4 - Fatal编程技术网

Asp.net mvc 4 使用正确的格式字符串设置日期文本对象

Asp.net mvc 4 使用正确的格式字符串设置日期文本对象,asp.net-mvc-4,Asp.net Mvc 4,我无法找出将我的时间显示在时间文本框中的秘密格式字符串。时间以这种格式存储在数据库中“10:30 AM”DeliveryTime在数据库中定义为字符串。我已经尝试过各种类似的版本,但都没有效果。请帮忙 <input type="time" id="DeliveryTime" name="DeliveryTime" class="form-control" value="@Model.DeliveryTime.ToString("hh:mm tt")"> 查看数据库中的值格式(上午1

我无法找出将我的时间显示在时间文本框中的秘密格式字符串。时间以这种格式存储在数据库中“10:30 AM”DeliveryTime在数据库中定义为字符串。我已经尝试过各种类似的版本,但都没有效果。请帮忙

<input type="time" id="DeliveryTime" name="DeliveryTime" class="form-control" value="@Model.DeliveryTime.ToString("hh:mm tt")">

查看数据库中的值格式(上午10:30)和您尝试使用的格式:
hh:mm tt
,它们是相同的。。因此,您只需直接显示它:

<input type="time" id="DeliveryTime" name="DeliveryTime" class="form-control" value="@Model.DeliveryTime">


或者我在这里遗漏了什么?

这是我收到的错误消息:CS1502:string.ToString(System.IFormatProvider)的最佳重载方法匹配项有一些无效参数为什么要对
字符串调用
.ToString()
?通常,当您有
DateTime
对象时,您会使用该格式。。示例:
DateTime.Now.ToString(“hh:mm tt”)
-不带字符串。此外,引导与此问题无关。你可以从标题和标签中删除它。我已经试过直接显示它了。可能是因为它是一个bootstrap3类,所以无法工作。我对日期显示也有同样的问题,直到有人给了我要使用的确切显示格式字符串,然后它才起作用。这是来自视图源的html,它在那里显示了正确的值,但它不会显示在浏览器的输入框中。我想我现在看到了大部分问题。控件将在24小时内输出,这是数据库中保存的格式。然后,当您从数据库中提取数据并以其保存时的格式将其发回:17:00时,它会正确显示为5:00 PMmy seed method向数据库中添加时间值,如“10:30 PM”,而引导日期文本框无法处理该时间值,因为它需要为24小时格式,而不带“AM/PM”。