从WebMethod返回对象(AJAX ASP.net)

时间:2014-03-17 20:20:46

标签: c# javascript asp.net ajax

我有一个对象' Person'在C#中,我想在WebMethod中返回此对象。

  [WebMethod]
    public static Person LoadPerson(string id)
    {
      return sdb1.Persons.Where(x =>x.PersonID.ToString().Equals(id)).FirstOrDefault();   
    }

和JS:

函数LoadPerson(id){

    PageMethods.LoadPerson(id,onSucess, onError);

    function onSucess(result) {
        alert();
    }

    function onError(result) {
        alert('Something wrong.');
    }

   }

我该如何归还这个物体?我希望例如提醒onSucess Person fullName。 (有属性字段' FullName')

谢谢!

1 个答案:

答案 0 :(得分:1)

你可以退货。

在前端或其他应用程序中添加此客户端时,webmethod对象将包含您返回的对象。