在 ASP.NET Core MVC 中为日期选择器设置模型日期

问题描述 投票:0回答:0

我的 ASP.NET Core MVC 应用程序中有一个引导日期选择器。到目前为止这有效。现在我想从我的模型中获取开始日期(例如 20.06.2023)并在日期选择器中显示和突出显示。过去的日期不应该是可选的,灰色的。

这是我当前的日期选择器。

<script type="text/javascript">
    $(document).ready(function () {
        $("#datepicker").datepicker({
            startDate: new Date(),
            language: "de"
        });
    });
</script>

在这里我尝试从模型中获取日期,但它不起作用。

<script type="text/javascript">
$(document).ready(function(){
    var dateStart= new Date('@Model.DateStart');

    $("#datepicker").datepicker({    
        startDate: dateStart,        
        language: "de"
    });
});
</script>

这就是我实现日期选择器的方式

<div class="form-group row">                            
                        <div class="col-sm-3" >                                                                                         
                            <input type="text" asp-for="DateStart" class="form-control" id="datepicker"/>                            
                            @Html.ValidationMessageFor(model => model.DateStart, "", new { @class = "text-danger" })
                        </div>
                    </div>

这是财产

public string? DateStart{ get; set; }

我还需要调整什么才能使其正常工作? 谢谢。

c# asp.net-core razor datepicker asp.net-core-mvc
© www.soinside.com 2019 - 2024. All rights reserved.