使用 MVC 时,您可以使用
@using (Html.Beginform("", ""))
{
@Html.ValidationSummary("true")
}
显示来自控制器的错误消息。
在我的一个控制器中,我有这个代码
Game existingGame = context.Games.FirstOrDefault(g => g.Title == game.Title.ToLower());
if(existingGame != null)
{
ModelState.AddModelError(string.Empty, "This Game already exist");
}
else if(ModelState.IsValid)
{
context.Add(game);
await context.SaveChangesAsync();
return game.Id;
}
return Ok();
此代码有效,因为我无法添加第二个同名游戏。但是如何在带有 blazor 的 razor-component 中显示错误消息?
我尝试了 Html.Beginform 但我得到了一个错误。