Model view controller c#如何在microsoft edge中更改texbox(dd/MM/yyyy)中的datetime formart

Model view controller c#如何在microsoft edge中更改texbox(dd/MM/yyyy)中的datetime formart,model-view-controller,razor,data-annotations,Model View Controller,Razor,Data Annotations,MS Edge中的数据时间格式有问题。我们的网站在IE中以正确的格式(dd/MM/yyyy)正常运行,但如果我们使用MS Edge,验证将抛出错误(是否为有效日期) 我们想要维护文本框,我们不想要任何数据采集器 我们尝试了两种方法: 方法1: @Html.TextBoxFor(m => m.ConfigBPAValue.PurchaseDate, "{0:dd/MM/yyyy}", new { @class = "form-control default-date-picker" })

MS Edge中的数据时间格式有问题。我们的网站在IE中以正确的格式(dd/MM/yyyy)正常运行,但如果我们使用MS Edge,验证将抛出错误(是否为有效日期)

我们想要维护文本框,我们不想要任何数据采集器

我们尝试了两种方法:

方法1:

@Html.TextBoxFor(m => m.ConfigBPAValue.PurchaseDate, "{0:dd/MM/yyyy}", new { @class = "form-control default-date-picker" })
方法2:

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

@Html.TextBoxFor(m => m.ConfigBPAValue.Quarter0Date, new { @class = "form-control" })
在这两种情况下,应用程序都需要(yyyy/MM/dd)格式

我们错过什么了吗


谢谢

我已经更改了参考资料

@Scripts.Render("~/Scripts/jquery-1.12.4.min.js")
    @Scripts.Render("~/Scripts/jquery.validate.js")    
    @Scripts.Render("~/Scripts/jquery.validate.unobtrusive.js")



现在工作正常了

我已经更改了参考资料

@Scripts.Render("~/Scripts/jquery-1.12.4.min.js")
    @Scripts.Render("~/Scripts/jquery.validate.js")    
    @Scripts.Render("~/Scripts/jquery.validate.unobtrusive.js")


现在一切正常