C# 绑定到数据源剑道UI图表MVC3

C# 绑定到数据源剑道UI图表MVC3,c#,asp.net-mvc-3,razor,charts,kendo-ui,C#,Asp.net Mvc 3,Razor,Charts,Kendo Ui,我试图将带有数据源的图表绑定到控制器,但它没有出现在视图中 这是我的控制器 public List<HorasTrabajadasTecnicosViewModel> GetServiciosByFecha(string txtFechaInicio, string txtFechaFin) { DateTime FECHA_INICIO; DateTime FECHA_FIN = DateTime.Now; ; if (St

我试图将带有数据源的图表绑定到控制器,但它没有出现在视图中

这是我的控制器

public List<HorasTrabajadasTecnicosViewModel> GetServiciosByFecha(string txtFechaInicio, string txtFechaFin)
    {
        DateTime FECHA_INICIO;
        DateTime FECHA_FIN = DateTime.Now; ;

        if (String.IsNullOrEmpty(txtFechaInicio)) FECHA_INICIO = _FechaSistema.GetFechaSistema();
        else FECHA_INICIO = Convert.ToDateTime(txtFechaInicio);
        if (String.IsNullOrEmpty(txtFechaFin)) FECHA_FIN = _FechaSistema.GetFechaSistema();
        else FECHA_FIN = Convert.ToDateTime(txtFechaFin).AddDays(1);

        var Servicios = from ser in linq.ViewHorasTrabajadasTecnicosConProyecto
                        where ser.FECHA_INICIO >= FECHA_INICIO
                        && ser.FECHA_FIN <= FECHA_FIN
                        select new HorasTrabajadasTecnicosViewModel
                        {
                            EMPRESA = ser.EMPRESA,
                            TIPO_SERVICIO = ser.TIPO_SERVICIO,
                            TOTAL_HORAS = ser.TOTAL_HORAS.Value
                        };

        return Servicios.OrderBy(m => m.EMPRESA).ToList();
    }

    public ActionResult GraficoServicio(string txtFechaInicio, string txtFechaFin)
    {
        if (!Convert.ToBoolean(Session["superusuario"]))
        {
            if (!_sesion.VerifarSesion(Convert.ToInt16(Session["id_usuario"]))) { Session["aux"] = 0; Session["Usuario"] = null; Session["id_usuario"] = null; Session["superusuario"] = false; Session["id_empresaUsuario"] = null; Session["Rol"] = null; return View("SesionExpiradaConsultas"); }

            if (!_sesion.VerificarAccionAcceso(Convert.ToInt16(Session["id_usuario"]), "Consultas", "VER", "ControlInterno"))
                return View("AccesoDenegadoConsultas");
        }

        if (string.IsNullOrEmpty(txtFechaInicio)) txtFechaInicio = "";
        if (string.IsNullOrEmpty(txtFechaFin)) txtFechaFin = "";

        return View();
    }

    public ActionResult LeerExt_GraficoServicio([DataSourceRequest] DataSourceRequest request, string txtFechaInicio, string txtFechaFin)
    {
        return Json(GetServiciosByFecha(txtFechaInicio, txtFechaFin).ToDataSourceResult(request));
    }`
当您在操作中使用.ToDataSourceResultrequest方法时,结果json中的数据将转到数据字段,图表无法找到所需字段。尝试删除它,如:

public ActionResult LeerExt_GraficoServicio(string txtFechaInicio, string txtFechaFin)
{
    return Json(GetServiciosByFecha(txtFechaInicio, txtFechaFin));
}
远程数据图表的剑道示例如下:

谢谢!!这对我帮助很大
public ActionResult LeerExt_GraficoServicio(string txtFechaInicio, string txtFechaFin)
{
    return Json(GetServiciosByFecha(txtFechaInicio, txtFechaFin));
}