CRUD com MVC 3

19/06/2013

0

Gostaria de saber como eu faço um CRUD com Nome, e-mal válido e telefone usando MVC 3? Podem me dar uma idéia?
Pjava

Pjava

Responder

Posts

19/06/2013

Joel Rodrigues

Veja se isso ajuda:
http://imasters.com.br/artigo/23551/dotnet/asp-net-mvc-3-implementando-funcionalidades-crud-com-ef-parte-02/
Responder

19/06/2013

Thiago Porto

Tem um curso nesse canal: www.youtube.com/waibtecnologias
e na própria devmedia tem curso.
Responder

19/06/2013

Pjava

Então, comecei a fazer o meu. Já tinha noção de MVC3. Acontece, que faz um tempão que não pego e resolvi pegar agora. O que está acontecendo, é que criei meu projeto a partir de um empty e comecei a fazer do zero. Bem, criei meu controller e a partir do index, fiz minha view. Codifiquei ambos e quando dou um F5, não mostra nada. Dá o erro abaixo:

HTTP 404. O recurso que você está procurando (ou uma de suas dependências) não pôde ser removido, seu nome foi alterado ou está temporariamente indisponível. Examine o URL e certifique-se de que está digitado corretamente.

Gostaria de saber, o que mais falta para meu projeto rodar?
Responder

19/06/2013

Pjava

Faltou postar o código. Aí vai:

Minha View:

@model IEnumerable<teste_t.testeEntities>

@{
ViewBag.Title = "Index";
Layout = "~/Views/Shared/_Layout.cshtml";
}

<h2>Index</h2>

<p>
@Html.ActionLink("Create New", "Create")
</p>
<table>
<tr>
<th></th>
<th>
DefaultContainerName
</th>
<th>
CommandTimeout
</th>
</tr>

@foreach (var item in Model) {
<tr>
<td>
@Html.ActionLink("Edit", "Edit", new { /* id=item.PrimaryKey */ }) |
@Html.ActionLink("Details", "Details", new { /* id=item.PrimaryKey */ }) |
@Html.ActionLink("Delete", "Delete", new { /* id=item.PrimaryKey */ })
</td>
<td>
@item.DefaultContainerName
</td>
<td>
@item.CommandTimeout
</td>
</tr>
}

</table>



E minha controller

public ActionResult Index()
{
testeEntities teste= new testeEntities();
List<Cadastro> lista = teste.CreateObjectSet<Cadastro>().ToList<Cadastro>();

return View(lista);

}
Responder

19/06/2013

Thiago Porto

Isso é problema de rota, o mvc por padrão ele cria rota da seguinte forma: localhost:porta/Home/Index
então ao executar o projeto ele procura por essa rota, você criou dessa forma? se não vá no global.asax e altere a rota para o controller e view que vc criou.
Responder

19/06/2013

Pjava

thiago, no meu Global.asax está assim:

public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute(".axd/{*pathInfo}");

routes.MapRoute(
"Default", // Route name
"//", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);

}

Alterei, onde eu leio Index para a minha view e nada acontece, continua com o mesmo erro.
Responder

19/06/2013

Thiago Porto

qual o nome do seu controller e da sua view?
Responder

19/06/2013

Thiago Porto

você pode estar testando o seu controller da seguinte forma: localhost:<porta>/controller/view
Responder

19/06/2013

Pjava

Então, é o que eu tenho feito e não roda no browser.
Responder

19/06/2013

Pjava

Esqueci de postar, agora dá esse erro:

Não foi possível exibir sua página.
Responder

19/06/2013

Thiago Porto

posta seu código e se possível um print da estrutura do seu projeto.
Responder

19/06/2013

Pjava

Já postei acima
Responder

19/06/2013

Thiago Porto

preciso de algo mais completo, se possível tira um print do seu projeto expandido ou manda por email thiago__porto@hotmail.com
Responder

21/06/2013

Pjava

Não consigo fazer funcionar esse meu código MVC 3
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