Erro CS0246 - Usando CSHTML

26/03/2017

0

Olá pessoa, estou estudando o uso do MVC com C# e ASPX, e estou tendo um erro que não consegui ainda identificar o por que que ele acontece. Ao tentar transferir da camada de controle para view um objeto que pertence a um outro projeto que está referenciado ele não consegue construir o mesmo.

Segue o código da pagina :
@model IEnumerable<PersisteUnivendas.Model.TCLIENTE>

@foreach (var cliente in Model)
{
<p>Cliente : @cliente.CLIENTE</p>
}

E esse é do controle

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using PersisteUnivendas.Classes;
using PersisteUnivendas.Model;


namespace UnivendasWeb.Controllers
{
public class SorteController : Controller
{

// GET: Sorte
public ActionResult Index()
{


ICollection<TCLIENTE> lista = new List<TCLIENTE>();
for (int i = 0; i < 10; i++)
{
lista.Add(new TCLIENTE() { CLIENTE = "NOME " + i, CONTROLE = i });

}
return View(lista);
}
}

}

Como pode ver TCLIENTE é referenciado de outro projeto, ele funciona normal na camada de controle mas tem erro no view. Fiz um teste criando uma entidade no mesmo projeto e funcionou de boa.

O projeto em questão esta usando a versão do .net 4.5.2 bem como o que estou testando.

Quem puder passar uma dica do que pode ser o problema, desde já agradeço.
Laerton Figueiredo

Laerton Figueiredo

Responder

Posts

04/08/2017

Joel Rodrigues

Opa, tudo bem?
Já conseguiu resolver esse erro? Se não, em qual linha está dando o erro? Já na primeira da view?
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