完整日历ASP.NET MVC更新数据库事件

盖伊·马丁·恩珀斯特

在JQUERY UI完整日历中进行更改时,是否有人知道如何更新基础数据源(sql服务器数据库)?

我启用并运行FullCalendar插件,并且也填充了数据,启用了拖放选项,并且它们起作用了,显然这些更改未提交给数据库,并且我不确定如何处理,也许是某种我的控制器中的AJAX调用方法?尽管我不确定该如何执行。

希望问题不会太模糊,只是在朝着正确的方向努力之后。

干杯

解决方案:

因此,最终的解决方案如下所示:

ASP.NET MVC 5 CSHTML页面

@section scripts{

<script type="text/javascript">
// <![CDATA[
$(document).ready(function () {
    $('#calendar').fullCalendar({
        header: {
            left: 'prev,next today',
            center: 'title',
            right: 'month,agendaWeek,agendaDay'

        },
        theme: false,
        defaultView: 'month',
        editable: false,
        events: "/controller/GetEvents/",
        editable: true,
        eventDrop: function (event, delta, revertFunc) {
            var id = event.id;
            var start = event.start;
            $.ajax({
                url: "/controller/FullCalendarEventDrop/",
                type: "POST",
                data: {id: id, start: start}
            });
        }
    });

 });
// ]]></script>

}

控制器:

[HttpPost]
public void FullCalendarEventDrop(int id, string start)
{
    DateTime startDt = DateTime.ParseExact(start, "ddd MMM d hh:mm:ss UTC yyyy", null).ToUniversalTime();


    OBJECT OBJECTNAME = db.OBJECT.Find(id);
    _OBJECTNAME.StartDate = startDt;
    _OBJECTNAME.EndDate = startDt;

    db.Entry(OBJECTNAME).State = EntityState.Modified;
    db.SaveChanges();

}

因此,目前还没有错误处理,但我将其放入其中,最重要的是更新工作正常。

谢谢

:D

詹姆斯·桑皮卡

您可以使用eventDrop回调并将数据通过AJAX传递到控制器。

从文档修改...

$('#calendar').fullCalendar({
    events: [
        // events here
    ],
    editable: true,
    eventDrop: function(event, delta, revertFunc) {

        $.ajax({
            url: "/MyController/FullCalendarEventDrop",
            data: event
        });
    }
});

控制器

[HttpPost]
public JsonResult FullCalendarEventDrop(int id, DateTime start, DateTime end)
{
    //Get the event by the id and update its start/end

}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

问题获取事件完整日历 asp.net/c#

来自分类Dev

完整日历销毁事件

来自分类Dev

如何在c#asp.net中使用完整日历

来自分类Dev

使用ASP.NET MVC更新数据库

来自分类Dev

CakePHP中的事件和完整日历

来自分类Dev

如何显示完整日历angular js指令中从数据库获取的事件?

来自分类Dev

具有MVC模型的完整日历事件数组

来自分类Dev

ASP.NET MVC5 触发 onchange 事件时从数据库填充下拉列表

来自分类Dev

单击事件上的完整日历事件限制文本

来自分类Dev

从数据库中获取事件详细信息(标题,开始和结束)以获取完整日历

来自分类Dev

将图像添加到事件-完整日历

来自分类Dev

完整日历(jQuery)-事件颜色与图例中的颜色不同

来自分类Dev

使用JSON在完整日历上呈现事件

来自分类Dev

完整日历事件在Angular 9中不起作用

来自分类Dev

在jQuery完整日历中更改事件的背景颜色

来自分类Dev

完整日历不显示事件,但Google收到请求

来自分类Dev

从 sql 查询生成完整日历的 json 事件

来自分类Dev

如何在完整日历中获取搜索事件选项?

来自分类Dev

完整日历中的数据加载速度问题

来自分类Dev

完整日历中的数据加载速度问题

来自分类Dev

如何在ASP.NET MVC 5 Razor数据库中更新表

来自分类Dev

javascript或ajax使用asp.net mvc更新数据库?

来自分类Dev

编辑操作不会更新数据库详细信息 ASP.NET MVC

来自分类Dev

ASP.NET MVC Web App从MySQL数据库获取不完整的数据

来自分类Dev

ASP Net MVC Oracle数据库无法检索数据

来自分类Dev

asp.net MVC的事件日历

来自分类Dev

在日历上呈现事件之前,完整日历会触发ajax调用

来自分类Dev

在日历上呈现事件之前,完整日历触发ajax调用

来自分类Dev

ASP.NET MVC身份数据库

Related 相关文章

  1. 1

    问题获取事件完整日历 asp.net/c#

  2. 2

    完整日历销毁事件

  3. 3

    如何在c#asp.net中使用完整日历

  4. 4

    使用ASP.NET MVC更新数据库

  5. 5

    CakePHP中的事件和完整日历

  6. 6

    如何显示完整日历angular js指令中从数据库获取的事件?

  7. 7

    具有MVC模型的完整日历事件数组

  8. 8

    ASP.NET MVC5 触发 onchange 事件时从数据库填充下拉列表

  9. 9

    单击事件上的完整日历事件限制文本

  10. 10

    从数据库中获取事件详细信息(标题,开始和结束)以获取完整日历

  11. 11

    将图像添加到事件-完整日历

  12. 12

    完整日历(jQuery)-事件颜色与图例中的颜色不同

  13. 13

    使用JSON在完整日历上呈现事件

  14. 14

    完整日历事件在Angular 9中不起作用

  15. 15

    在jQuery完整日历中更改事件的背景颜色

  16. 16

    完整日历不显示事件,但Google收到请求

  17. 17

    从 sql 查询生成完整日历的 json 事件

  18. 18

    如何在完整日历中获取搜索事件选项?

  19. 19

    完整日历中的数据加载速度问题

  20. 20

    完整日历中的数据加载速度问题

  21. 21

    如何在ASP.NET MVC 5 Razor数据库中更新表

  22. 22

    javascript或ajax使用asp.net mvc更新数据库?

  23. 23

    编辑操作不会更新数据库详细信息 ASP.NET MVC

  24. 24

    ASP.NET MVC Web App从MySQL数据库获取不完整的数据

  25. 25

    ASP Net MVC Oracle数据库无法检索数据

  26. 26

    asp.net MVC的事件日历

  27. 27

    在日历上呈现事件之前,完整日历会触发ajax调用

  28. 28

    在日历上呈现事件之前,完整日历触发ajax调用

  29. 29

    ASP.NET MVC身份数据库

热门标签

归档