好吧,前段时间我上传了我的网站,一切都工作正常,直到本周。
发生了什么事?
当页面加载时,FullCalendar根本不显示事件,在控制台上,我看不到任何错误,一切似乎都没问题,但Fullcalendar没有显示。 BUT
当我下去做创建页面,然后我创建一个新事件,然后转回索引,我可以看到我已经创建的所有事件。 我真的不明白什么是错误的。
所以,问题是:当你第一次访问网站时,根本就不显示事件。 但是当你创建一个新的事件并返回时,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
});
});
答案 0 :(得分:0)
我发现了这个问题: 我的控制器在MVC上带有[AUTHORIZE]标签。 因此,当我尝试获取活动时,我需要获得授权,当我去创建&#39;我必须输入我的用户名和密码,所以在那之后,我能够获得活动。 解: 在GetListaEventos方法上放置[AllowAnonymous]标记。
谢谢大家。