Want more features on Pastebin? Sign Up, it's FREE!
Guest

mvc model bind error dump to console

By: a guest on Dec 8th, 2011  |  syntax: C#  |  size: 1.13 KB  |  views: 493  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1.     public static class ModelExtensions
  2.     {
  3.         public static void DumpErrors(this System.Web.Mvc.ModelStateDictionary ModelState)
  4.         {
  5.             var errors = from key in ModelState
  6.                          let errorList = ModelState[key.Key].Errors
  7.                          where errorList.Any()
  8.                          select new
  9.                          {
  10.                              Item = key.Key,
  11.                              Value = key.Value,
  12.                              errorList
  13.                          };
  14.  
  15.             foreach (var errorList in errors)
  16.             {
  17.                 System.Diagnostics.Debug.WriteLine("MODEL ERROR:");
  18.                 System.Diagnostics.Debug.WriteLine(errorList.Item);
  19.                 System.Diagnostics.Debug.WriteLine(errorList.Value);
  20.                 foreach (var error in errorList.errorList)
  21.                 {
  22.                     System.Diagnostics.Debug.WriteLine(error.ErrorMessage);
  23.                     System.Diagnostics.Debug.WriteLine(error.Exception);
  24.                 }
  25.                 System.Diagnostics.Debug.WriteLine("-----");
  26.             }
  27.         }
  28.     }
  29.  
clone this paste RAW Paste Data