為什么控制臺顯示驗證錯誤但 ValidationSummary 不顯示?如何使 ValidationSummary 顯示用戶驗證失敗?

如果您想在視圖中查看錯誤,可以在注冊操作中添加以下代碼。
[HttpPost]
public async Task<ActionResult> Register(RegisterViewModle modle)
{
if (!ModelState.IsValid) { return View(modle); }
var user = new ApplicationUser { Email = modle.Email, UserName = modle.Name };
var result = await _UserManeger.CreateAsync(user, modle.Pasword);
var roleResult = await _UserManeger.AddClaimAsync(user, new Claim(ClaimTypes.Role, "User"));
if (result.Succeeded & roleResult.Succeeded)
{
await _SignInManager.SignInAsync(user, isPersistent:false);
return Redirect("https://localhost:7195/user");
}
foreach (var error in result.Errors)
{
ModelState.AddModelError(string.Empty, error.Description);
}
return View(modle);
}
結果:

轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/488886.html
標籤:C# 网 验证 asp.net-core-mvc asp.net 身份
下一篇:角度表單陣列中的驗證問題
