在asp.net中检索记录C#MVC2

时间:2015-09-22 02:23:19

标签: c# asp.net asp.net-mvc

我想使用contact id

检索一些文件

这是我的代码。

    public string Edit(int id)
    {
        var GetContacts = from c in db.Contacts where c.ContactID == id
                        select c;

        return GetContacts.ToString();

    }

当我去contacts/edit/1时。它显示了这个。

System.Data.Objects.ObjectQuery`1 [ContactsMVC.Models.Contact]

我的代码出了什么问题?是在查询中。我实际上想要获得用户的namemobileemail

我是asp.net C#mvc 2的新手,所以请耐心等待。

提前感谢。

1 个答案:

答案 0 :(得分:1)

更改您的退货类型

public IEnumerable<Contacts> Edit(int id)
    {
        var GetContacts = from c in db.Contacts where c.ContactID == id
                        select c;

        return GetContacts.ToList();

    }

或者你可以作为Json对象返回

 public ActionResult Edit(int id)
        {
            var GetContacts = from c in db.Contacts where c.ContactID == id
                            select c;

            return Json(GetContacts.ToList(), JsonRequestBehavior.AllowGet);
        }

客户端 - (对于json one):

$.get("yourController/Edit",{id:yourid}, function(data){
   alert(data.Name); // For example
})