我已经实现了一个使用登录控制器的登录表单,该控制器充当基本控制器。虽然控制器功能正常,但我关心的是错误处理。遗憾的是,我无法在表单中显示错误消息,因为无法从控制器返回错误消息。对于解决此问题的任何帮助,我将不胜感激。
您可以尝试使用
ViewBag
返回错误消息
...
try
{
await HttpContext.SignInAsync(principal);
}
catch (Exception ex)
{
ViewBag.Error = ex.Message;
}
...
然后在剃须刀中使用
@ViewBag.Error
显示消息。