我无法从视图中保存结果变量

时间:2019-08-30 07:01:04

标签: c# asp.net asp.net-mvc

我有两个视图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);
      }
    }

0 个答案:

没有答案