Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/270.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# 如何将datatype.date格式转换为MMYYYY_C#_Asp.net Mvc - Fatal编程技术网

C# 如何将datatype.date格式转换为MMYYYY

C# 如何将datatype.date格式转换为MMYYYY,c#,asp.net-mvc,C#,Asp.net Mvc,如何在模型类中将日期的[DisplayFormat]从DD/MM/YYYY更改为MM/yyyyy? 我已经试过了: [DataType(DataType.Date)] [DisplayFormat( DataFormatString = "MM yyyy")] 因此,它将显示例如2018年8月尝试以下内容: [DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:MM/yyyy}")] 应用DataAnnotat

如何在模型类中将日期的
[DisplayFormat]
DD/MM/YYYY
更改为
MM/yyyyy
? 我已经试过了:

[DataType(DataType.Date)]
[DisplayFormat( DataFormatString = "MM yyyy")]
因此,它将显示例如2018年8月

尝试以下内容:

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

应用DataAnnotation,如:

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

您可以在模型中应用DataAnnotation,如下所示:

[DisplayFormat(DataFormatString = "{0:MMM/yyyy}")]
@Html.TextBoxFor(m => m.DateMember, "{0: MM yyyy}")

您可以将其用于视图:

@model.RegisteredDate.ToString("dd MMMM , yyyy")
这将提供2016年8月21日的格式。

如果您指的是2016年8月21日
,那么只需使用“MMM”

或者如果在模型课上

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

您可以使用
TextBoxFor
重载来接受如下格式参数:

[DisplayFormat(DataFormatString = "{0:MMM/yyyy}")]
@Html.TextBoxFor(m => m.DateMember, "{0: MM yyyy}")
如果需要,还可以添加HTML属性(例如使用日期选择器)


这不是我想做的:-)谢谢你能告诉我你想要什么确切的日期格式吗?我想显示信用卡的exp日期-我不在乎它是显示为2019年8月还是2019年8月看这里谢谢,但它不应该在视图中,而是在模型中,这是一个很好很有用的链接,但这不是我想要做的。你可以用c#获取2019年8月的日期格式。您是否在c#中尝试此操作?您如何在视图中显示您的值?您使用的是
Html.DisplayFor()
?否@Html.EditorFor(……)。很抱歉,以下各项都不适用于我。。。