title: How to avoid Generic DTO objects in .NET MVC, Is there a ExpandoObject solution?
body: <p>I am using a GenericDTO object to pass information between my methods. Normally it includes a true/false value, a list of errors if any, and maybe something else miscellaneous.</p>
  
  <p>The GenericDTO object has some generic properties such as <code>"string1","string2","boolean1","boolean2"</code>. </p>
  
  <p><strong>It is not ideal.</strong> <em>(But I don't want millions of DTO types, just for passing between methods).</em></p>
  
  <p>What is a better way to do this? I'd like to pass an object back. Is there a way to use the dynamic ASP.NET MVC objects ( like ViewBag ) to use them as DTO objects? Sure, no compile time checking... but it would be nice to avoid the Generic object scenario.</p>