gpt4 book ai didi

c# - 在 ASP.NET Core MVC 的 View 中格式化日期

转载 作者:太空狗 更新时间:2023-10-29 20:58:12 26 4
gpt4 key购买 nike

我在使用模型将日期时间转换为日期时遇到问题。

来自类库的模型

public partial class LoanContract
{
[DisplayFormat(DataFormatString = "{0:MM/dd/yyyy}")]
public DateTime LoanDateStart { get; set; }
}

来自项目的模型

public class ModelLoan
{
public LoanContract loanContract { get; set; }
}

Controller 中的代码

 myList.loanContract = new LoanContract { LoanDateStart = DateTime.Today };

查看:

<input disabled type="date" asp-for="loanContract.LoanDateStart" id="dpDateNow" class="form-control" />

显示是这样的:yyyy-MM-dd 我想实现的是,我想把它改成MM/dd/yyyy。我尝试使用 .ToString("MM/dd/yyyy") 但它不起作用。

最佳答案

感谢@Enrico 的评论,我将其添加到答案中:

在你的模型中试试这个:

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

然后在您的 Controller 中将 DateTime 更改为 Date :

myList.loanContract = new LoanContract { LoanDateStart = Date.Today };

希望对你有帮助。

关于c# - 在 ASP.NET Core MVC 的 View 中格式化日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43752832/

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