簡體   English   中英

ASP.NET MVC5 jQuery FullCalendar獲取事件問題

[英]ASP.NET MVC5 jQuery FullCalendar get events issue

我想讓FullCalendar和ASP.Net MVC5一起為房間預訂應用程序工作。

經過大量搜索和測試后,我發現一條注釋,表明在FullCalendar和jQuery的各個版本之間存在兼容性問題。

但是,我最終得到了視圖js腳本“事件”來觸發控制器動作,但這只能通過從我下載的工作示例程序(使用FullCalendar v1.6.4和jQuery)中剪切並粘貼各種fullcalendar.js和jquery.js腳本來實現。 v1.10.2。 (感謝https://github.com/venkatbaggu/jqueryfullcalendaerasp.netmvc

鑒於兩者的當前版本均為FullCalendar v2.4.0和jQuery v2.2.3,因此我可以使用的版本非常舊。

我對MVC和jQuery很陌生,所以任何人都可以建議:

  • 將來使用這些非常舊的版本會對我的代碼產生什么影響。
  • 誰能建議以后的組合有效。 我真的想使用FullCalendar v2,因為我相信會有更好的顯示選項。

僅供參考,我正在使用的js視圖腳本如下。 我還嘗試了許多其他方法,包括

events: "/home/getevents"

..

@section scripts{
<script type="text/javascript">

    $(document).ready(function () {
        $('#calendar').fullCalendar({
            theme: true,
            header: {
                left: 'today',
                center: 'title',
                right: 'month,agendaWeek,agendaDay'
            },

            defaultView: 'month',
            editable: true,
            allDaySlot: false,
            slectable: true,
            slotMinutes: 15,
            eventSources: [{

                url: '@Url.Action("GetEvents", "Home")',
                type: 'GET',
                error: function () {
                        alert('there was an error while fetching events!');
                    }
                }]
        });
    });


</script>

這可能為時已晚,無法幫助您,但可能會幫助遇到此問題的其他人,因為您實際上並未描述您所遇到的問題,但設法使版本1正常工作,我想您也遇到了同樣的問題。

在完整日歷的版本1中,GET參數的開始和結束是UNIX時間戳(自1970年以來的秒數)。 這意味着使用版本1的任何示例都具有一個操作,該操作接受2個字符串,然后將其轉換。

在版本2和版本3中不是這種情況,GET參數是ISO8601日期字符串,在查看示例之后,我的操作被設置為接收兩個字符串,但從未調用該操作。 我將參數更改為DateTime並成功調用了該操作。

這是使用版本3的有效小提琴

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM