public JsonResult obtenerCantones(int id_provincia) { BDContext context = new BDContext(); UnidadDeTrabajo <Canton> unidad_cantones = new UnidadDeTrabajo <Canton>(context); List <sp_obtenerCantonesPorIDProvincia_Result> lista_cantones = new List <sp_obtenerCantonesPorIDProvincia_Result>(); lista_cantones = context.sp_obtenerCantonesPorIDProvincia(id_provincia).ToList(); var diccionarioCantones = new Dictionary <string, string>(); foreach (var canton in lista_cantones) { diccionarioCantones.Add(canton.cantonId.ToString(), canton.nombre); } return(Json(diccionarioCantones, JsonRequestBehavior.AllowGet)); }