我想使用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]
我的代码出了什么问题?是在查询中。我实际上想要获得用户的name
,mobile
和email
。
我是asp.net C#mvc 2的新手,所以请耐心等待。
提前感谢。
答案 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
})