ASP.Net MVC Model binding a [Serializable] class
问题 I have this class [Serializable] public class MyObject { // properties omitted } And this WebAPI controller method: [HttpPost] [ResponseType(typeof(string))] public IHttpActionResult SetMyObject(MyObject o) { // process object } But it fails to model bind to the MyObject class. The object o in the controller method is completely empty, every property is default (so mostly null). Turns out this is because of the [Serializable] annotation on MyObject. Removing that makes model binding work