none
El elemento de modelo pasado al diccionario es de tipo 'System.Collections.Generic.List`1[Mvc2.Models.Product]' RRS feed

  • Pregunta

  • Error al pasar productos a la vista

    El elemento de modelo pasado al diccionario es de tipo 'System.Collections.Generic.List`1[Mvc2.Models.Product]', pero este diccionario requiere un elemento de modelo de tipo 'System.Web.Mvc.HandleErrorInfo'.

    my controller

    namespace Mvc2.Controllers
    {
        public class ProductsController : Controller
        {
            private Mvc2Context db = new Mvc2Context();
    
            // GET: Products
            public ActionResult Index()
            {
                return View(db.Products.ToList());
            }

    la vista


    @model IEnumerable<Mvc2.Models.Product>
    
        @foreach (var item in Model)
        {
            <tr>
                <td>
                    @Html.DisplayFor(modelItem => item.Descripcion)
                </td>
                <td>
                    @Html.DisplayFor(modelItem => item.Price)
                </td>
                <td>
                    @Html.DisplayFor(modelItem => item.LastBuy)
                </td>
                <td>
                    @Html.DisplayFor(modelItem => item.Stock)
                </td>
                <td>
                    @Html.DisplayFor(modelItem => item.Remarks)
                </td>
            </tr>
        }

    el modelo

    public class Product
        {
            [Key]
            public int ProductId { get; set; }

            public string Descripcion { get; set; }

            public decimal Price { get; set; }

            public DateTime LastBuy { get; set; }

            public float Stock { get; set; }

            public string Remarks { get; set; }

        }

    el contexto

    namespace Mvc2.Models
    {
        public class Mvc2Context : DbContext
        {
    
    
            public Mvc2Context() : base("name=Mvc2Context")
            {
            }
    
            public System.Data.Entity.DbSet<Mvc2.Models.Product> Products { get; set; }
        }
    }

    • Editado sejo_bg domingo, 9 de septiembre de 2018 20:38
    domingo, 9 de septiembre de 2018 20:36

Respuestas

  • Buenas,

    Podrías darnos mas información de cuando se produce el error? la colección que devuelve la DB esta vacía?

    Quedo a la espera de tu respuesta

    Atte


    Jorge Turrado Ferrero

    Mis repositorios en GitHub
    Ranking GitHub Euskadi
    Ranking GitHub Alava

    No olvides votar mi comentario si te ha ayudado y marcarlo como respuesta si ha sido la solución, con eso ayudas a mejorar mi reputación en la comunidad y a identificar la respuesta a la gente que tenga el mismo problema.

    domingo, 9 de septiembre de 2018 21:46