public ActionResult GetLocalidadesByProvinciaId(string provinciaId) { if (String.IsNullOrEmpty(provinciaId)) { throw new ArgumentNullException("provinciaId"); } int id = 0; bool isValid = Int32.TryParse(provinciaId, out id); var localidades = _repository.GetAllLocalidadesByProvinciaId(id); var result = (from s in localidades select new { id = s.Id, name = s.nombre }).ToList(); return(Json(result, JsonRequestBehavior.AllowGet)); }