[英]Calendar in ASP.Net Core
它認為你把這個貼在了正確的地方。 你的標簽看起來很棒。
如果您熟悉 JavaScript 和 ASP.Net Core Web API,我會推薦Full Calendar 。
祝你一切順利。
我建議采用 jQuery UI 方法。 您可以自由自定義(請參閱他們的文檔)
您可以使用 AJAX/jQuery 或其他東西通過控制器中的方法從數據庫中獲取日期。 然后在 div 中顯示日歷。
這是一個jsfiddle。
http://jsfiddle.net/Lhpc7zt2/1/
var events = [
{ Title: "Birthday", Date: new Date("12/12/2019") },
{ Title: "Christmas", Date: new Date("12/25/2019") },
{ Title: "Boxing Day", Date: new Date("12/26/2019") }
];
$("#calendar").datepicker({
beforeShowDay: function(date) {
var result = [true, '', null];
var tooltip = "";
var matching = $.grep(events, function(event) {
if (event.Date.valueOf() === date.valueOf()) {
tooltip = event.Title;
return true;
}
});
if (matching.length > 0) {
result = [true, 'event', tooltip];
}
return result;
}
});
從控制器獲取 JSON:
var events;
$.getJSON('dateController/read', null, function(output) {
events = output;
}
那么您的控制器操作將類似於:
[HttpGet]
public IActionResult read()
{
//Database call to read dates and convert them to JSON object...
List<SelectedDates> highlightDates = new List<SelectedDates>();
highlightDates.Add(new SelectedDates { Date = new DateTime(2019, 12,
1), Title = "Birthday" });
return Json(highlightDates);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.