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

标签 c# asp.net-core asp.net-core-mvc

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

来自类库的模型

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/

相关文章:

C#:如何在 Javascript 中使用全局变量

asp.net - ASP.NET Core项目的发布命令仅包含DLL文件

asp.net-core - ASP.NET core后台服务通过signalR发送数据

c# - ASP.Net Core MVC RedirectToAction 在 returnUrl 前面附加 Controller 名称

c# - 从代码隐藏中单击按钮时刷新更新面板

c# - Office 365 Sharepoint 上传文件到文档库

c# - 如何在单元测试中模拟 RestSharp 可移植库

entity-framework - 在连接表上使用EF Core ThenInclude()

asp.net-web-api - MVC 核心 ZipArchive 无效

c# - 如何从asp.net core mvc html helper静态方法中的html helper上下文获取urlHelper