问题
显示密码错误信息列表如下:
- 必须包含至少一个大写字母。
- 必须至少包含一个小写字母。
- 必须包含至少一个数字。
- 必须包含至少一个符号。
- 长度必须为 6 个字符。
在 MVC 中
我们可以通过以下代码实现:
@Html.Raw(HttpUtility.HtmlDecode(Html.ValidationMessageFor(m => m.Email).ToHtmlString()))
我们如何在 Blazor 中做同样的事情?如果需要更多的东西来支持这个问题,请告诉我。
问题
显示密码错误信息列表如下:
在 MVC 中
我们可以通过以下代码实现:
@Html.Raw(HttpUtility.HtmlDecode(Html.ValidationMessageFor(m => m.Email).ToHtmlString()))
我们如何在 Blazor 中做同样的事情?如果需要更多的东西来支持这个问题,请告诉我。
我还需要这样做才能进行自定义验证,但这看起来就像ValidationMessage
你在评论中所说的那样
如何在 Blazor 中使用相同的验证消息。仅供参考 - Blazor 中的验证消息看起来像 signUpModel.Email)">
做到这一点的方法就是做同样的事情ValidationMessage
并改变它的渲染方式
您可以从repo中复制代码并进行一些更改。
CustomValidationMessage
或您想要的任何东西,那将是一件好事。BuildRenderTree
使用验证消息构建 html 的方法。BuildRenderTree
,您可以编辑它,但我建议您删除该方法并创建一个.razor
将呈现消息的文件。MarkupString(message)
)。。剃刀
foreach (var message in CurrentEditContext.GetValidationMessages(_fieldIdentifier))
{
@* use message the way you want*@
}