gpt4 book ai didi

c# - 检查验证消息是否存在 ASP.Net MVC 5

转载 作者:可可西里 更新时间:2023-11-01 08:31:22 25 4
gpt4 key购买 nike

有没有办法检查 ASP.Net MVC 5 中的特定字段是否存在验证消息。我需要以 Razaor 形式检查这个

目前是 IsNullOrEmpty,但我认为即使没有验证错误,ValidationMessage 也会返回一些 html 标签?

仅当验证消息存在时我才需要显示一个 div,即对于特定字段的验证失败。

最佳答案

您可以通过 ViewData 的属性访问 ModelState,以便在输出任何 HTML 之前检查验证错误:

 @if(!ViewData.ModelState.IsValid) {
@Html.ValidationMessageFor(...)
}

编辑:或者,如果您想检查特定属性:

 @if(ViewData.ModelState["PropertyName"] != null && ViewData.ModelState["PropertyName"].Errors.Any()) {
@Html.ValidationMessageFor(...)
}

关于c# - 检查验证消息是否存在 ASP.Net MVC 5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25020012/

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