Fiz tudo como descrito no vídeo, mas ao tentar logar com uma senha errada, me é apresentado uma página de erro aspx com o seguinte erro:
Erro de Servidor no Aplicativo '/'.
The view 'Autentica' or its master was not found or no view engine supports the searched locations. The following locations were searched:
~/Views/Login/Autentica.aspx
~/Views/Login/Autentica.ascx
~/Views/Shared/Autentica.aspx
~/Views/Shared/Autentica.ascx
~/Views/Login/Autentica.cshtml
~/Views/Login/Autentica.vbhtml
~/Views/Shared/Autentica.cshtml
~/Views/Shared/Autentica.vbhtml
A View existe, os campos estão iguais, o Controller está igual - não consigo localizar o erro.
Controller:
public class LoginController : Controller
{
// GET: Login
public ActionResult Index()
{
return View();
}
[HttpPost]
public ActionResult Autentica(String login, String senha)
{
UsuariosDAO dao = new UsuariosDAO();
Usuario usuario = dao.Busca(login, senha);
if (usuario != null)
{
Session["usuarioLogado"] = usuario;
return RedirectToAction("Index", "Produto");
}
else
{
RedirectToAction("Index","Login");
}
return View();
}
}
HTML
<form action="/Login/Autentica" method="post">
<label for="login">Login: </label>
<input type="text" name="login" id="login" class="form-control"/>
<br />
<label for="senha">Senha: </label>
<input type="password" name="senha" id="senha" class="form-control"/>
<br />
<input type="submit" value="Autenticar" />
</form>