Estoy trabajando en mi primer proyecto MVC de ASP.net y tengo algunos problemas para usar formularios múltiples en la misma página. En primer lugar he creado 2 Clase parcial: (* Registro permitirá usuario se registre, * Ingresa que permite al usuario para iniciar sesión.)Múltiples formularios en la misma página ASP.NET MVC
Luego utiliza HTML.render integrarlos en mi "Logpage". Así que tengo que usa 2 acciones diferentes. Como éste:
[HttpPost]
public ActionResult Login(LogModel.Login Model)
{
if (ModelState.IsValid)
{
if (LogModel.Login.Verifuser(Model.IDUser, Model.Password))
{
FormsAuthentication.SetAuthCookie(Model.IDUser, false);
if (LogModel.Login.IsAdmin(Model.IDUser, Model.Password))
{
return View("Admin/Index");
}
else
{
return View("Agence/Index");
}
}
else
{
ModelState.AddModelError("", "Invalide username or Password");
return View(Model);
}
}
return View(Model);
}
El problema que en caso de error Soy redirigir a la nueva página (página blanca contiene Resumen de validación). Así que me pregunto cómo mostrar este mensaje de error en mi página de inicio de sesión predeterminada.
Publica tu código. Siga las guías de formato para obtener instrucciones sobre cómo hacerlo legible. –
¿me puedes explicar? – Chlebta
¿Cuál es exactamente el problema? Si le preocupa la acción POST de formulario, puede tener ambas formas POST para diferentes acciones de controlador. – Tuan