首页 > 解决方案 > 无法编辑日期

问题描述

我的模型。

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

我的观点

<div class="form-group">
        @Html.LabelFor(model => model.Name, htmlAttributes: new { @class = "control-label col-md-2" })
        <div class="col-md-10">
            @Html.EditorFor(model => model.Name, new { htmlAttributes = new { @class = "form-control" } })
            @Html.ValidationMessageFor(model => model.Name, "", new { @class = "text-danger" })
        </div>
</div>

当我尝试编辑时,我看到类似这样的内容,而不是我要编辑的日期。 在此处输入图像描述

UPD。html代码

<input class="form-control text-box single-line" data-val="true" data-val-date="The field FinishDateTime must be a date." data-val-required="Требуется поле FinishDateTime." id="FinishDateTime" name="FinishDateTime" type="date" value="29.10.2019">

标签: c#asp.netasp.net-mvc

解决方案


解决了。在 web.config 中创建全球化设置


推荐阅读