gpt4 book ai didi

asp.net-mvc - Asp.net MVC 3 RC-Razor ValidationMessage对于CustomMessage和ClientSideValidation问题

转载 作者:行者123 更新时间:2023-12-03 11:54:45 25 4
gpt4 key购买 nike

ASP.Net MVC 3 RC,Razor

当我尝试使用自定义消息并使用客户端验证时遇到一些意外的行为。问题在于,即使没有错误,它也始终显示自定义消息。

假设我有一个将FirstName设置为Required的客户端模型。如果我有以下代码,则在单击“按预期工作”的“提交”之前,不会显示验证消息。

@Html.EditorFor(model => model.Client.FirstName) @Html.ValidationMessageFor(model => model.Client.FirstName)

但是现在说我想自定义验证消息以使用星号,如下所示:
@Html.EditorFor(model => model.Client.FirstName) @Html.ValidationMessageFor(model => model.Client.FirstName, "*")

现在,即使在我单击“提交”按钮之前,该字段旁边总会有一个星号。

预期的行为是,当出现验证错误时,它将显示星号。

谢谢你的帮助。

最佳答案

我发现了问题,需要以下CSS:

.field-validation-valid
{
display: none;
}
.validation-summary-valid
{
display: none;
}

在我的重构过程中,那些类被淘汰了。当您启动新的MVC 3项目时,默认情况下它们在其中。希望以后能对某人有所帮助!

关于asp.net-mvc - Asp.net MVC 3 RC-Razor ValidationMessage对于CustomMessage和ClientSideValidation问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4370131/

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