【问题标题】:How don't show ValidationSummary when there is a propety error?出现属性错误时如何不显示 ValidationSummary?
【发布时间】:2013-08-05 21:42:54
【问题描述】:

我的控制器代码:

[HttpPost]
    public ActionResult Login(LoginViewModel loginVM)
    {
        var isLogin = SessionContext.Instance.AuthMgr
            .Login(loginVM.Email, loginVM.Password);

        if (!isLogin)
        {
            ModelState.AddModelError(String.Empty, "wrong email/passord");

            return View(loginVM);
        }

        User user = SessionContext.Instance.AuthMgr.User;

        return RedirectByUser(user);
    }

我的查看代码:

 @Html.ValidationSummary(true, null, new { @class = "alert" })

问题是:当我的模型出现属性错误时,不应显示 VaidatonSummary 包装器。

<div class="validation-summary-errors alert"><ul><li style="display:none"></li>
</ul></div>

这里描述了我的问题:Why is ValidationSummary(true) displaying an empty summary for property errors?

【问题讨论】:

    标签: asp.net-mvc asp.net-mvc-4


    【解决方案1】:

    删除

    @Html.ValidationSummary(true, null, new { @class = "alert" })
    

    从视图

    【讨论】:

    • 我无法删除它,因为我需要显示 ModelState.AddModelError(String.Empty, "wrong email/passord");
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-04
    • 2011-09-19
    • 1970-01-01
    • 2023-02-21
    相关资源
    最近更新 更多