我已经搜索并用谷歌搜索了这个问题的答案,但无济于事。我正在使用 EF4 和 ASP.NET MVC2,并且我有一个带有不可为空字符串字段“RecipientID”的 EF4 实体“Award”。我正在使用 DataAnnotations 进行服务器端验证,因此在我的“Award”部分类中,我将 RecipientID 设置为具有 Required 属性。当我尝试在 RecipientID 文本框为空的情况下提交表单时,我在 Html.ValidationSummary 中看到我的错误消息“请输入收件人”两次。
这是否是因为实体(因为它是具有空值的不可空字段)以及应用程序都抛出了错误?不管是什么原因,有没有办法“解决”这个问题并且只显示一次错误消息?(修复引用,因为我不确定这是否是预期的行为。)我认为没有必要包含相关代码,但如果需要,我会这样做。
预先感谢您的帮助。