Tôi làm việc trên dự án ASP.net MVC đầu tiên của mình và tôi đã gặp một số vấn đề khi sử dụng nhiều biểu mẫu trong cùng một trang. Đầu tiên tôi đã tạo ra 2 lớp phần: (* Đăng ký sẽ cho phép người dùng đăng ký, * Đăng nhập nó cho phép người dùng đăng nhập.)Nhiều Biểu mẫu trong cùng một trang ASP.net MVC
Sau đó tôi được sử dụng HTML.render để tích hợp chúng trong tôi "Logpage". Vì vậy, tôi phải sử dụng 2 Hành động khác nhau. Như thế này:
[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);
}
Vấn đề về trường hợp lỗi tôi chuyển hướng đến trang mới (Trang trắng chứa tóm tắt xác thực). Vì vậy, tôi tự hỏi làm thế nào để hiển thị thông báo lỗi này trong trang mặc định của tôi Trang đăng nhập.
Đăng mã của bạn. Làm theo hướng dẫn định dạng để biết hướng dẫn về cách làm cho nó dễ đọc. –
u có thể giải thích cho tôi không ?? – Chlebta
Chính xác thì vấn đề là gì? Nếu bạn lo lắng về hành động POST của biểu mẫu, bạn chắc chắn có cả hai biểu mẫu POST cho các hành động điều khiển khác nhau. – Tuan