我正在使用 AJAX.NET 和 C# ASP.NET
我的 Soldier 类是 Person 类的一种。
[WebMethod, ScriptMethod]
public static Person getPerson(int personId)
{
return (Person)personService.getSoldier(personId);
}
这工作得很好。在 Ajax 方面,我可以获取和设置 Soldier 属性。但是,当我将此对象发回时,我无法将其转换回 Soldier 对象。
[WebMethod, ScriptMethod]
public static Person savePerson(Person person)
{
Soldier soldier = (Soldier)person;
}
这失败了。它说它不能将对象 Person 转换为 Soldier。有没有办法解决这个问题,因为我不想为每种类型创建十几个保存方法?您的任何帮助将不胜感激。