嗯,前段时间我已经上传了我的网站,直到本周一切正常。
发生了什么事情?
当页面加载时,FullCalendar根本不显示事件,在控制台上,我看不到任何错误,一切似乎都很好,但是FullCalendar没有显示。但
当我进入"创建"页面,创建一个新事件,然后返回索引时,我可以看到我已经创建的所有事件。我真的不明白出了什么问题。
所以,问题是:当你第一次访问网站时,干脆不显示事件。但是,当您创建新事件并返回时,Evetyhing 工作正常。
这是我的代码:
<script>
$(document).ready(function () {
alert("CARREGOU");
$('#calendar').fullCalendar({
eventSources: [
'../../Fixare/Calendario/GetListaEventos'
],
locale: 'pt-br',
titleFormat: 'MMMM',
editable: false,
cache: true,
allDayDefault: true,
eventLimit: false
});
});
我发现了问题:我的控制器在 MVC 上带有 [授权] 标签。因此,当我尝试获取事件时,我需要获得授权,当我转到"创建"时,我必须输入我的用户和密码,因此之后,我能够获取事件。溶液:在 GetListaEventos 方法上放置一个 [AllowAnonymous] 标记。
谢谢大家。