Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 剑道UI调度程序与数据库的连接_C#_Asp.net Mvc 4_Kendo Ui_Kendo Scheduler - Fatal编程技术网

C# 剑道UI调度程序与数据库的连接

C# 剑道UI调度程序与数据库的连接,c#,asp.net-mvc-4,kendo-ui,kendo-scheduler,C#,Asp.net Mvc 4,Kendo Ui,Kendo Scheduler,我目前正在使用ASP.NET MVC Visual Studio 2012开发一个web应用程序,该程序使用开源剑道UI调度程序。但是,我在尝试将调度程序与本地数据库连接以存储应用程序用户的预订时遇到了一些问题 我一直在寻找帮助我解决这个问题的文档,但我还不能完全设置它 我按照以下说明进行操作: 我在TaskViewModel等模型中添加了实体框架数据模型和必要的代码,但问题发生在我的控制器中 public ActionResult Tasks_Read([DataSourceReque

我目前正在使用ASP.NET MVC Visual Studio 2012开发一个web应用程序,该程序使用开源剑道UI调度程序。但是,我在尝试将调度程序与本地数据库连接以存储应用程序用户的预订时遇到了一些问题

我一直在寻找帮助我解决这个问题的文档,但我还不能完全设置它

我按照以下说明进行操作:

我在TaskViewModel等模型中添加了实体框架数据模型和必要的代码,但问题发生在我的控制器中

    public ActionResult Tasks_Read([DataSourceRequest]DataSourceRequest request)
    {
        using (var sampleDB = new SchedulerEntities())
        {


            IQueryable<TaskViewModel> tasks = sampleDB.Tasks.ToList().Select(task => new TaskViewModel()
            {
                TaskID = task.TaskID,
                Title = task.Title,
                //Specify the DateTimeKind to be UTC
                Start = Convert.ToDateTime(task.Start),
                End = Convert.ToDateTime(task.End),
                Description = task.Deschription,
            }).AsQueryable();

            return Json(tasks.ToDataSourceResult(request));
        }


    }
public ActionResult任务\u读取([DataSourceRequest]DataSourceRequest请求)
{
使用(var sampleDB=new SchedulerEntities())
{
IQueryable tasks=sampleDB.tasks.ToList().Select(task=>newtaskviewmodel())
{
TaskID=task.TaskID,
Title=任务。Title,
//将DateTimeKind指定为UTC
Start=Convert.ToDateTime(task.Start),
End=Convert.ToDateTime(task.End),
描述=任务。描述,
}).AsQueryable();
返回Json(tasks.ToDataSourceResult(request));
}
}
我在DataSourceRequest上遇到一个错误:找不到类型或命名空间DataSourceRequest。但我找不到缩小范围的方法,我错过了哪个模块,或者我做错了什么

此外,我还得到以下错误System.LinqIQueryable不包含ToDataSourceResult的定义。关于守则:

返回Json(tasks.ToDataSourceResult(request))

有谁可以在这里帮助我,或者有其他/更好的解决方案使用开源Kendo UI调度程序连接到本地数据库


任何帮助都将不胜感激

您需要指定允许获取行为

return Json(tasks.ToDataSourceResult(request), JsonRequestBehavior.AllowGet));

似乎是一个问题,因为我使用的是开放源代码版本。.ToDataSourceResult来自Kendo.Mvc.dll中的扩展类。我想这意味着免费版本中不包括kendo中的mvc支持。是的,这是由于开源版本,但这仍然可以使用Javascript实现,这就是我打开此新线程的原因: