AnswerBun.com

Error de casting int ActionResult

Stack Overflow en español Asked by Jhon Hernández on December 3, 2020

estoy usando VS 2017 para un tutorial pero me saca el error:
No se puede convertir implicitamente el tipo long en System.Web.MVC.ActionResult

¿Cómo se arregla eso?

El controlador

 public class DefaultController : Controller
{
    private TablaDato tabladato = new TablaDato();
    // GET: Default
    public ActionResult Index()
    {
        return Convert.ToInt64(tabladato.Conteo());
    }
}

TablaDato.cs

  [Table("TablaDato")]
    public partial class TablaDato
    {
        [Key]
        [Column(Order = 0)]
        [StringLength(20)]
        public string Relacion { get; set; }

        [Key]
        [Column(Order = 1)]
        [StringLength(20)]
        public string Valor { get; set; }

        [Required]
        [StringLength(50)]
        public string Descripcion { get; set; }

        public int Orden { get; set; }

        public int Conteo() {
            using (var ctx = new contextoProyectoPortafolio())
            {
                return ctx.TablaDato.Count();
            }

        }

One Answer

El error se debe a que en tu controlador regresas un tipo de dato Int64 cuando deberías regresar un ActionResult. Para corregir el problema deberás regresar un View con el resultado de tus datos:

public class DefaultController : Controller
{
    private TablaDato tabladato = new TablaDato();
    // GET: Default
    public ActionResult Index()
    {
        return View(Convert.ToInt64(tabladato.Conteo()));
    }
}

O, en su caso, un json, todo depende de lo que esperes en la vista:

public class DefaultController : Controller
{
    private TablaDato tabladato = new TablaDato();
    // GET: Default
    public ActionResult Index()
    {
        return Json(Convert.ToInt64(tabladato.Conteo()), JsonRequestBehavior.AllowGet);
    }
}

Answered by Phi on December 3, 2020

Add your own answers!

Related Questions

Mi formulario de contacto no funciona en otros hostings

1  Asked on November 17, 2021 by connie-r-m

         

Necesito insertar un video con javafx en mi proyecto y me da este error

1  Asked on November 17, 2021 by jose-luis-sanchez-garcia

       

MySQL – Stored Procedure Error

1  Asked on November 17, 2021 by elba-nanero

 

ERROR EN LA CONSULTA

1  Asked on November 17, 2021

     

Mi arreglo borra los valores tras ser llenado

1  Asked on November 17, 2021 by marcelo-avendao

       

Paginación de resultados con JSP y MySql

1  Asked on November 17, 2021 by harold-rueda-antolinez

       

Agregar String con multineas a una lista Java

2  Asked on November 17, 2021 by fabian-feriks

   

Exportar una consulta a Excel

0  Asked on November 15, 2021 by proteus8

     

Join en una relacion laravel

1  Asked on November 15, 2021 by anonimo21

 

Agregar un texto a un pom.xml desde Java

2  Asked on November 15, 2021 by daniel-morales

   

Paginar consulta con Linq

2  Asked on November 15, 2021 by jhon-castrillon

   

Uso correcto de localstorage

2  Asked on November 15, 2021 by lleims

     

Ask a Question

Get help from others!

© 2022 AnswerBun.com. All rights reserved. Sites we Love: PCI Database, MenuIva, UKBizDB, Menu Kuliner, Sharing RPP, SolveDir