Значение даты и времени восстановления в режиме редактирования - PullRequest
0 голосов
/ 27 ноября 2018

Когда я нажимаю в окне редактирования, дата и время теряют значение. введите описание изображения здесь

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

Мне бы хотелось, чтобы, когда я щелкнул в представлении редактирования значение DataNascimento для получения значения из базы данных.

Я надеюсь, что выребята, можете помочь мне.

1 Ответ

0 голосов
/ 27 ноября 2018

Вы должны заставить элемент управления отображать дату в формате дд / мм / гггг.Для этого вам нужно отформатировать date.decorate свойства date в модели, как показано ниже

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

Если вы используете MVC5, это должно работать

@Html.EditorFor(model => model.DataNascimento, new {htmlAttributes = new {@Value = @Model.DataNascimento.ToString("dd-MM-yyyy") } })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...