gpt4 book ai didi

c# - 在 MVC 应用程序中将 Web 服务日期时间字符串转换为 MM/dd/yyyy 格式

转载 作者:行者123 更新时间:2023-11-30 12:41:04 25 4
gpt4 key购买 nike

在我的 MVC 表单中

<div class="form-group">
@Html.LabelFor(model => model.achPayDate, htmlAttributes: new { @class = "control-label col-md-7" })
@Html.DisplayFor(model => model.achPayDate)
</div>

在我的模型中

[DisplayName("Payment Date")]
[DataType(DataType.Date)]
public string achPayDate { get; set; }

achPayDate 正在从网络服务获取数据

achPayDate = 2016-09-21T00:00:00-07:00 

我想将其格式化为 MM/dd/yyyy,所以现在是 09/21/2016。我试过了

[DisplayName("Payment Date")]
[DataType(DataType.Date)]
[DisplayFormat(DataFormatString=("{0:MM/dd/yyyy}"))]
public string achPayDate { get; set; }

这是行不通的。我也试过了

<div class="form-group">
@Html.LabelFor(model => model.achPayDate, htmlAttributes: new { @class = "control-label col-md-7" })
@Html.DisplayFor(model => model.achPayDate, "{0:MM/dd/yyyy}")
</div>

这是行不通的

不知道该怎么办

最佳答案

我自己找到了答案!这是我做的

在模型中

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

并以MVC形式

                                <div class="form-group">
@Html.LabelFor(model => model.achPayDate, htmlAttributes: new { @class = "control-label col-md-7" })
@Html.DisplayFor(model => model.achPayDate, new {@class="date"})
</div>

关于c# - 在 MVC 应用程序中将 Web 服务日期时间字符串转换为 MM/dd/yyyy 格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39420911/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com