C# MVC3附加和;通过ModelState显示消息

C# MVC3附加和;通过ModelState显示消息,c#,asp.net-mvc-3,data-annotations,modelstate,C#,Asp.net Mvc 3,Data Annotations,Modelstate,我有一个场景,比如我需要在编辑[GET]请求时显示来自DB的错误消息 我知道,如果请求类型为[POST],可以这样做,但我们如何在[GET]请求中这样做呢 相同代码: 这应该仍然有效。AddModelError的第一个参数是键。您正在向它传递属性Username的值。。这是行不通的。您需要的是将属性名称作为键传递: ModelState.AddModelError("Username", "Invalid Username provided."); //

我有一个场景,比如我需要在编辑[GET]请求时显示来自DB的错误消息

我知道,如果请求类型为[POST],可以这样做,但我们如何在[GET]请求中这样做呢

相同代码:


这应该仍然有效。
AddModelError
的第一个参数是键。您正在向它传递属性
Username
的值。。这是行不通的。您需要的是将属性名称作为键传递:

ModelState.AddModelError("Username", "Invalid Username provided.");
//                       ^^^^^^^^^^ Username property of model

当然,在您看来,这必须与
ValidationSummary
ValidationMessage
相结合。

为什么要对此类验证进行完整的回发,为什么不通过jsonI返回验证我认为此链接可能会帮助您:谢谢,伙计,我想现在我知道我犯了什么愚蠢的错误。
ModelState.AddModelError("Username", "Invalid Username provided.");
//                       ^^^^^^^^^^ Username property of model