2011-04-19 62 views
0

我使用MVC-3.0。我需要比较2个模型值是否相等,如密码,确认密码。所以,我使用了CompareAttribute。我也使用了很多jQuery库。当比较模型值(我正在使用CompareAttribute)并且值不相同时,CompareAttribute会向UI中弹出一条错误消息。ASP.NET的CompareAttribute MVC 3.0

现在的问题是即使我得到错误信息后清除并提供相同的值,消息不会从屏幕上清除。该代码仍然在提供的值中出现错误。我已经用尽了这种行为的可能原因。

需要帮助解决这个问题。 在此先感谢。

回答

0

你升级你的项目jQuery的任何机会1.5吗?这样做,打破了运来了与Visual Studio我的客户端验证(曾与比较属性和其他一些问题)。显然,随Visual Studio中的验证是不是新的jQuery兼容 - http://www.telerik.com/community/forums/aspnet-mvc/general/jquery-1-5.aspx

+0

嘿Maciej,我已经在我的解决方案中更新了jQuery的版本http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.5.js。 – SocialCircus 2011-04-19 14:25:49

+0

我仍然有同样的问题。 – SocialCircus 2011-04-19 15:27:49

+0

嗯,我不知道该怎么告诉你 - 我有一个类似的问题与比较属性。降级到jquery 1.4.4修复它(显然有一个更新的jQuery验证器,与1.5一起工作,但我没有尝试过) – maciek 2011-04-19 16:22:44