【发布时间】:2023-01-20 05:20:42
【问题描述】:
我使用完整的日历 io 事件作为 json 提要来调用 .net 6 web api。
客户端反应代码
<FullCalendar
initialView="dayGridMonth"
headerToolbar={{
left: "prev,next",
center: "title",
right: "dayGridMonth,timeGridWeek,timeGridDay"
}}
plugins={[dayGridPlugin, timeGridPlugin]}
events={`${process.env.REACT_APP_API_URL}/activities/getEventsByDate/${id}`}
eventClick={handleEventClick}
/>
.net 6 网络 API 控制器。
[AllowAnonymous]
[HttpGet("GetEventsByDate/{routeName}")]
public async Task<ActionResult> GetRoomEvents(string routeName)
{
string start = Request.Query["start"];
string end = Request.Query["end"];
return HandleResult(await Mediator.Send(new GetEventsByDate.Query { RouteName = routeName, Start = start, End = end }));
}
但是我想删除 AllowAnonymous 并添加我的 jwt 不记名令牌。他们是否可以选择使用完整的日历 io json 提要来做到这一点?
【问题讨论】:
-
您可以使用fullcalendar.io/docs/events-function,您可以在您定义的回调中编写任何您喜欢的 AJAX 函数来获取事件。
标签: reactjs fullcalendar asp.net-core-webapi