我正在从事一个ASP.NET MVC项目,希望能够在ModelStateWrapper内部动态更新错误消息,但问题是没有针对特定密钥的设置方法,而且字典是只读的。
var x = new ModelStateDictionary(this.ModelState);
foreach (var item in x.modelState)
{
if (item.Value.Errors.Count > 0)
{
foreach (var y in err.errors)
{
if (item.Key == y.Key)
{
//Some magic needed here to update error name with y.Key
}
}
}
}有什么办法可以做到吗?
发布于 2015-01-16 20:28:54
可以通过以下方式将错误添加到模型状态字典中:
ModelState.AddModelError("ErrorKey", "Error Message");若要更改错误,请执行以下操作:
ModelState.Remove("ErrorKey");
ModelState.AddModelError("ErrorKey", "New Error Message");https://stackoverflow.com/questions/27990292
复制相似问题