我有两个视图Login.cshtml和Info.cshtml。首先,用户输入其个人帐户,然后单击“登录”按钮。之后,将转到Info.cshtml视图。有关用户的信息应显示在其中。
代码PersonalAreaController.cs
public class PersonalAreaController : Controller
{
private readonly CompanyContext _context;
private Users User { get; set; }
public PersonalAreaController(CompanyContext context)
{
_context = context;
}
public IActionResult Login()
{
return View();
}
[HttpPost]
[ValidateAntiForgeryToken]
public async Task<IActionResult> Login([Bind("PersonalAccount")] Users user)
{
if (ModelState.IsValid)
{
User = await _context.Users.FirstOrDefaultAsync(
c => c.PersonalAccount == user.PersonalAccount);
return RedirectToAction(nameof(Info));
}
return View();
}
public IActionResult Info()
{
return View(User);
}
}