我有一个带有垂直导航栏和主页的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);
});
但是现在控制器甚至都没有初始化。
谢谢, 戴维德。