我有这个类
但是它没有正常地与MyObject类进行模型绑定。控制器方法中的对象o完全为空,每个属性都是默认值(大多数为null)。
事实证明,这是因为MyObject上的[Serializable]注解。删除该注解可以使模型绑定再次正常工作。
有没有办法保留[Serializable]并修复模型绑定?
[Serializable]
public class MyObject {
// properties omitted
}
还有这个WebAPI控制器方法:
[HttpPost]
[ResponseType(typeof(string))]
public IHttpActionResult SetMyObject(MyObject o) {
// process object
}
但是它没有正常地与MyObject类进行模型绑定。控制器方法中的对象o完全为空,每个属性都是默认值(大多数为null)。
事实证明,这是因为MyObject上的[Serializable]注解。删除该注解可以使模型绑定再次正常工作。
有没有办法保留[Serializable]并修复模型绑定?