[ASP.NET Core 3.1 MVC Razor页面仅在模型成员有效时显示图标
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[ASP.NET Core 3.1 MVC Razor页面仅在模型成员有效时显示图标相关的知识,希望对你有一定的参考价值。
我有一个Razor页面,该页面具有一个小的注册表单,并且它通过jquery非侵入式验证脚本使用客户端验证。错误消息可以正常打印,并且所有其他信息,但我想对表单元素进行更多样式设置,因为我已经在使用Bulma CSS。
这里是一个字段
<div class="field">
@html.LabelFor(a => a.Username, null, new @class = "label" )
<div class="control has-icons-left has-icons-right">
@Html.TextBoxFor(a => a.Username, new @class = "input is-rounded" )
<span class="icon is-small is-left">
<i class="fas fa-user"></i>
</span>
@if (Html.ValidationMessageFor(a => a.Username) == null) //always false even if the validation message at the bottom is not displayed
<span class="icon is-small is-right">
<i class="fas fa-check"></i>
</span>
else
<span class="icon is-small is-right">
<i class="fas fa-exclamation-triangle"></i>
</span>
</div>
<p>@Html.ValidationMessageFor(a => a.Username, "", new @class = "help is-danger" )</p>
</div>
所以,现在我的问题是,如何使if..else正常显示一个很好的选中标记,如果一切正常,则显示一个危险符号。
答案
好吧,经过更多的研究和研究,我找到了解决方案。
以上是关于[ASP.NET Core 3.1 MVC Razor页面仅在模型成员有效时显示图标的主要内容,如果未能解决你的问题,请参考以下文章
ASP.NET Core 3.1 MVC AddOpenIDConnect 与 IdentityServer3
ASP.NET Core 3.1 MVC JWT 登录返回 401
使用 KeyCloak 保护 ASP.NET Core 3.1 MVC 应用程序
在 2 个控制器 ASP.NET Core 3.1 MVC 之间传递 ID