页面加载后刷新bootstrap-datepicker

时间:2018-12-19 08:35:00

标签: javascript asp.net-mvc

我有一个带有垂直导航栏和主页的MVC应用程序。导航栏上有一个bootstrap-datepicker

@using Mattinale.Domain.Entities
@using Mattinale.WebUI.Models
@model MattinaleViewModel

<script type="text/javascript">
    $(document).ready(function () {
        $('#calendarioMattinale').datepicker({
            todayBtn: "linked",
            language: "it",
            todayHighlight: true
        })
    });
</script>

通过选择日期选择器上的任何日期,可以通过路由调用主页控制器上的操作方法:

$(document).ready(function () {
    $('#calendarioMattinale').on('changeDate', function (e) {
        anno = e.date.getYear() + 1900;
        mese = e.date.getMonth() + 1;
        giorno = e.date.getDate();
        window.location.href = '/' + anno + '/' + mese + '/' + giorno;
    })
});

问题在于,在加载页面时,将清除新选择日期上的选择。我试图通过添加更新方法来修改初始化脚本

$(document).ready(function () {
    $('#calendarioMattinale').datepicker({
        todayBtn: "linked",
        language: "it",
        todayHighlight: true
    })
    dataSelezionata = @Model.GetDataSelezionata();
    $('#calendarioMattinale').datepicker('update', dataSelezionata);
});

但是现在控制器甚至都没有初始化。

谢谢, 戴维德。

0 个答案:

没有答案