Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.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
C# 在MVC文本框中将日期格式化为MM/dd/yyyy_C#_Date_Asp.net Mvc 5 - Fatal编程技术网

C# 在MVC文本框中将日期格式化为MM/dd/yyyy

C# 在MVC文本框中将日期格式化为MM/dd/yyyy,c#,date,asp.net-mvc-5,C#,Date,Asp.net Mvc 5,我在MVC5中有一个显示日期的文本框。日期来自格式为字符串的webAPI,在我的模型中也是字符串。它显示的数据类似于10/16/2015 12:00:00 AM。如何删除12:00:00 AM部分?我尝试了这个,但它不起作用,因为我猜类型应该是DateTime: Letter Date:</td><td>@Html.TextBoxFor(model => model.LetterDate,"{0:MM/dd/yyyy}", new { @class = "Text

我在MVC5中有一个显示日期的文本框。日期来自格式为字符串的webAPI,在我的模型中也是字符串。它显示的数据类似于
10/16/2015 12:00:00 AM
。如何删除
12:00:00 AM
部分?我尝试了这个,但它不起作用,因为我猜类型应该是DateTime:

 Letter Date:</td><td>@Html.TextBoxFor(model => model.LetterDate,"{0:MM/dd/yyyy}", new { @class = "TextBoxAsLabel", id = "LetterDate" })
信函日期:@Html.TextBoxFor(model=>model.LetterDate,“{0:MM/dd/yyyy}”,新的{@class=“TextBoxAsLabel”,id=“LetterDate”})
如果不将模型类型更改为DateTime,还有其他方法吗


MVC中没有提供任何链接。

您可以使用子字符串调用,或者按空格拆分它,然后获取数组中的第一个元素。否则,如果您希望将格式的自定义控件作为日期,则需要首先将其转换为datetime-
new datetime(dateTimeString).ToString(“MM/dd/yyyyy”)
@krillgar-而不是副本,因为这是在询问如何格式化
datetime
对象。这是询问如何将字符串格式化为
DateTime
,以及是否可以在不首先将字符串转换为
DateTime
的情况下进行格式化。您是对的。我看得不够仔细。标题、问题的要点和属性名称都表明它是DateTime属性。我也必须重读它才能抓住最后一部分。不用担心。@Nick谢谢,但不知道如何在MVC文本框中使用它。这不是工作:DateTime(Html.TextBoxFor(model=>model.LetterDate.ToString(“{0:MM/dd/yyyy}”)、new{class=“TextBoxAsLabel”,id=“LetterDate”})