jQuery-ui datepicker asp.net MVC Нет значения в поле зрения, но текстовое поле есть - PullRequest
0 голосов
/ 11 апреля 2019

У меня есть средство выбора даты, и когда я не использую средство выбора даты, я получаю значение даты в своем представлении, но при этом оно просто отображает формат MM/dd/yyyy, поэтому мне интересно, как я могу заставить свой указатель даты показывать сохраненное значение, когдаЯ загружаю вид.Другой вопрос, который у меня есть, - мой указатель даты НЕ работает с [DataType(DataType.DateTime)], но работает с [DataType(DataType.Date)], вот код, который я использую, как я могу получить свои значения для загрузки в представление?Я также пытался заставить работать средство выбора даты, но не повезло.

[Required]
[Display(Name = "Username")]
public string UserName { get; set; }

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

[DataType(DataType.DateTime)]
[Display(Name = "Date Created")]
public DateTime DateCreated { get; set; } 


<script>
    $(function () {
        // DATEPICKER JQUERY ADDITION
        $(".datepicker").datepicker({
            dateFormat: "MM/dd/yy",
            changeYear: true,
            shownOn: "button"
        }).css("display", "inline-block")
            .next("button").button({
                icons: { primary: "ui-icon-calendar" },
                label: "Select a Date",
                text: false
            });
        // DATETIMEPICKER JQUERY ADDITION
        $(".datetimepicker").datetimepicker({
            dateFormat: 'MM/dd/yyyy',
            timeFormat: 'hh:mm:ss',
            timeInput: true,
        });
    })
</script> 
<div class="col-md-10">
    @Html.EditorFor(model => model.Birthday, new { htmlAttributes =
     new { @class = "form-control datepicker" } })
    @Html.ValidationMessageFor(model => model.Birthday,
     "", new { @class = "text-danger" })
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...