gpt4 book ai didi

c# - 动态显示 Razor ValidationMessageFor

转载 作者:太空宇宙 更新时间:2023-11-03 22:59:31 24 4
gpt4 key购买 nike

我在页面顶部进行了一些验证。我只想在出现错误时才动态显示水平行。

<tr><td colspan="4">@Html.ValidationMessageFor(model => model.tempHouseHoldSSNVerification, null, new { style = "color:red" })</td></tr>
<tr><td colspan="4">@Html.ValidationMessageFor(model => model.tempHouseHoldCitizenVerification, null, new { style = "color:red" })</td></tr>

我想做的是在 Razor 语法中有这样的东西

@if (model.tempHouseHoldSSNVerification isinvalid)
{
<tr><td colspan="4">@Html.ValidationMessageFor(model => model.tempHouseHoldSSNVerification, null, new { style = "color:red" })</td></tr>
}

我正在尝试在 razor 中找到可以动态显示水平行的语法。有什么建议吗??

最佳答案

如果您只想在出现错误时显示错误消息。您可以通过 ViewContext.ViewData.ModelState 使用 ModelState 验证。

例子:

@if (!ViewContext.ViewData.ModelState.IsValid)
{
<tr>
<td colspan="4">@Html.ValidationMessageFor(model => model.tempHouseHoldSSNVerification, null, new { style = "color:red" })
</td>
</tr>
}

关于c# - 动态显示 Razor ValidationMessageFor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43852351/

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