【发布时间】:2017-08-04 08:48:27
【问题描述】:
我在我的 ASP.net MVC5 应用程序中使用 bootstrap datetimepicker。 我正在尝试从数据库中获取禁用日期,创建一个禁用日期数组,然后在 javascript 中传递该数组:-
C#
public String[] disabledDates { get; set; } // This model property gets set from database.
例如disabledDates = ["2017-08-29","2017-11-22"];
<script type="text/javascript">
$(function () {
var disabledDatesAr = '@Model.disabledDates';
$('#scheduleDate').datetimepicker({
useCurrent: false,
minDate: new Date(),
format: 'DD-MM-YYYY hh:mm A',
showTodayButton: true,
sideBySide: true,
showClose: true,
showClear: true,
toolbarPlacement: 'top',
disabledDates: disabledDatesAr
});
});
</script>
但上面的代码不起作用,并且 DateTimePicker 弹出窗口被禁用。 谁能指导我如何将此数组值分配给禁用日期? 提前致谢。
【问题讨论】:
-
var disabledDatesAr = @Html.Raw(Json.Encode(Model.disabledDates)); -
谢谢@StephenMuecke !!它有效。
标签: javascript asp.net-mvc bootstrap-datetimepicker