要在 ASP.NET CORE 中显示表单验证错误消息,可以使用下面的步骤:
例如,以下代码片段是一个包含了注册表单的 Razor 页面:
@model RegisterViewModel
@{
ViewData["Title"] = "Register";
}
@ViewData["Title"]
该表单使用 asp-validation-summary 和 asp-validation-for 标记添加了表单验证错误消息的支持。
例如,以下代码片段为“Account”控制器中的“Register”操作方法:
[HttpPost]
[AllowAnonymous]
[ValidateAntiForgeryToken]
public async Task Register(RegisterViewModel model)
{
if (ModelState.IsValid)
{
// Perform registration
return RedirectToAction(nameof(HomeController.Index), "Home");
}
return View(model);
}
该操作方法使用 ModelState.IsValid 属性来检查模型是否有效。如果模型不合法,则返回视图,否则执行注册操作。