【发布时间】:2010-12-06 19:25:58
【问题描述】:
ASP.Net MVC 3 RC,剃刀
当我尝试使用自定义消息并使用客户端验证时遇到一些意外行为。问题是它总是显示自定义消息,即使没有错误。
假设我有一个客户端模型,其中 FirstName 设置为必需。如果我有以下代码,则在单击按预期工作的提交之前不会显示验证消息。
@Html.EditorFor(model => model.Client.FirstName) @Html.ValidationMessageFor(model => model.Client.FirstName)
但现在说我想自定义验证消息以使用星号,如下所示:
@Html.EditorFor(model => model.Client.FirstName) @Html.ValidationMessageFor(model => model.Client.FirstName, "*")
现在甚至在我点击提交按钮之前,字段旁边总是有一个星号。
预期的行为是出现验证错误时会显示星号。
感谢您的帮助。
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-3 razor