在帖子发生检查后,有没有办法在asp.net mvc的相关字段下显示消息?
如果我将我的DTO类中的Name属性设置为[Required]并将其留空,则会在相关字段下方显示一条错误消息,告诉我该字段是必需的。
当我检查名称是否已存在但我在发布表单时检查时,我也想这样做。
这可以实现吗?我只需要在摘要中显示它吗?
感谢。
答案 0 :(得分:0)
我只是想通了。
在检查记录是否已存在之后,您只需将ModelError设置为与属性相同的名称,并将DTO对象返回到视图。
ModelState.AddModelError(nameof(dtoProductCreate.Name),
$"This {nameof(dtoProductCreate.Name)} already exists.");
return View(dtoProductCreate);
希望这有帮助。