Silverlight 3 - 使用RIA验证的数据形式错误

时间:2009-04-01 13:36:24

标签: silverlight silverlight-3.0

我得到了一个部分使用RIA服务的数据表(我可以获取和编辑数据)。

问题是我在我的RIA服务字段中添加了验证。例如:来自我的metadata.cs文件

[StringLength(50,ErrorMessage =“bad data dude!”,MinimumLength = 4)] public string Title;

在数据形式中,当用户输入违反上述规则的数据时,会抛出一个异常,说“坏数据伙计!”这有点好。问题是我希望数据表单在错误摘要中显示此消息?

我做错了什么?

3 个答案:

答案 0 :(得分:3)

Visual Studio会中断,因为它会看到它认为未处理的错误。如果您只是继续该程序,将处理错误,失败的验证将按预期显示。

你可以告诉VS不要使用VS中的Debug / Exceptions对话框停止用户无法使用ValidationException。

答案 1 :(得分:1)

希望他们在Debug-> Exceptions中添加System.ComponentModel.DataAnnotations.ValidationException作为选项。现在看起来你必须在更多的根级http://blog.jeffhandley.com/archive/2009/04/01/184.aspx

进行

答案 2 :(得分:0)

仅供参考:另外,刚发现这只发生在使用Visual Studio进行调试时。

如果我在没有调试的情况下运行(Ctrl + F5)

,我可以正常运行

存在更好的解决方案吗?