gpt4 book ai didi

c# - mvc c# 中带有模型错误列表的一个属性

转载 作者:行者123 更新时间:2023-12-02 15:53:42 28 4
gpt4 key购买 nike

在我的 Controller 中,有一个与密码检查相关的列表(最多 3 条)错误消息将存储在名为“Password”的属性中。

IEnumerable<PasswordMessages> passwordMessage = LoanTrackerServices.CheckPasswordRequirements(model.NewPassword, model.EmailId);
if ( passwordMessage.Count() > 0 )
{
foreach (PasswordMessages pm in passwordMessage)
{
ModelState.AddModelError("Password",( pm.Message));
}
LoginPageModel loginModel = new LoginPageModel();
return View("Index", new HomePageModel() { Register = model, Login = loginModel });
}

但在我看来,我无法弄清楚如何获取所有这些(最多 3 条)错误消息。现在仅显示列表中的第一条消息。这是我的 View 代码

for (int i = 0; i < ViewData.ModelState["Password"].Errors.Count; i++)
{
@Html.ValidationMessage("Password")
}

如何获取密码中存储的所有错误消息?

最佳答案

您只需要摘要而不是消息:

@Html.ValidationSummary("Password")

所以摆脱这个:

for (int i = 0; i < ViewData.ModelState["Password"].Errors.Count; i++)
{
@Html.ValidationMessage("Password")
}

关于c# - mvc c# 中带有模型错误列表的一个属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21241793/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com