erro com views partial

27/08/2012

0

Ola Pessoal!
Pessoal estou estudando Partial views mas eu não estou entendendo muito
Tenho no Model uma classe chamada de class_menu que tem...
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace loja_virtual.Models
{
public class class_menus
{
public string categoria{get; set;}
public Int64 cod_categoria { get; set; }
}
}

Tenho um controller chamado de HomeController

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using loja_virtual.Models;

namespace loja_virtual.Controllers
{



public class HomeController : Controller
{


lojaEntities tabelas = new lojaEntities();



//
// GET: /Home/

public ActionResult Index()
{
return View();
}






public ActionResult categorias()
{
var vetor_menus = from m in tabelas.categoria
select
new class_menus()
{
categoria = m.categoria1,
cod_categoria = m.cod_categoria
};

return View(vetor_menus);
}

}
Tenho um viwes que chama CATEGORIAS do tipo Partial (pelo Menos é o que eu acho)
@model IEnumerable<loja_virtual.Models.class_menus>


<table>

@foreach (var item in Model) {
<tr>
<td>
@Html.DisplayFor(modelItem => item.categoria)
</td>
<td>
@Html.DisplayFor(modelItem => item.cod_categoria)
</td>
<td>
@Html.DisplayFor(modelItem => item.sub_categoria)
</td>
<td>
@Html.DisplayFor(modelItem => item.cod_sub_categoria)
</td>

</tr>
}

</table>

E queria chamar essa views CATEGORIAS e PRODUTOS em uma outra views chamada de INDEX
@{
Layout = null;
}

<!DOCTYPE html>

<html>
<head>
<title>Index</title>
</head>
<body>
<div>

@Html.Partial("categorias")
@Html.Partial("produtos");
</div>
</body>
</html>

Quando vou executar da o seguinte erro
@foreach (var item in Model) {
Referência de objeto não definida para uma instância de um objeto.


Desde já eu agradeço ajuda de todos
Wallas

Wallas

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar