joh*_* Gu 1 entity-framework modelstate entity-framework-5 asp.net-mvc-5
我有以下行动方法: -
public ActionResult AddServerToRack(AddServerToRack s)
{
if (ModelState.IsValid)
{
try
{
// code goes here
}
}
var errorDesc = ModelState.Select(a=>a.Value.Errors.Select(a2=>a2.ErrorMessage)).ToList();
string desc = "";
foreach (var i in errorDesc)
{
desc = desc + " " + i.ToString();
}
return Json(new { IsSuccess = false, description = desc}, JsonRequestBehavior.AllowGet);
}
Run Code Online (Sandbox Code Playgroud)
我想要做的是获取模型状态内的所有错误消息,并将它们作为json对象发送.但目前我无法在我的操作方法结束时使用foreach获取错误消息的描述.所以任何人都可以建议,我怎么能得到所有的模型状态错误信息描述.谢谢
这对你有用: -
foreach (ModelState modelState in ViewData.ModelState.Values) {
string desc = "";
foreach (ModelError error in modelState.Errors) {
desc = desc + " " + error.ErrorMessage.ToString();
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
811 次 |
| 最近记录: |