C#MVC如何通过id获取数据

C#MVC如何通过id获取数据,c#,asp.net-mvc,C#,Asp.net Mvc,简单的问题。我正在尝试更改我的方法,而不是获取所有值,我希望通过id返回值 我的当前方法返回数据库中的所有会议: public ActionResult GetData() { using (MyEntities db = new MyEntities()) { var meetingId = data.meetingId; List<MeetingObject> meeting = db.MeetingAObject.ToList&

简单的问题。我正在尝试更改我的方法,而不是获取所有值,我希望通过id返回值

我的当前方法返回数据库中的所有会议:

public ActionResult GetData()
{
    using (MyEntities db = new MyEntities())
    {
        var meetingId = data.meetingId;

        List<MeetingObject> meeting = db.MeetingAObject.ToList<MeetingObject>();

        return Json(new { data = meeting }, JsonRequestBehavior.AllowGet);
    }
}
public ActionResult GetData()
{
使用(MyEntities db=new MyEntities())
{
var meetingId=data.meetingId;
List meeting=db.meetingaoobject.ToList();
返回Json(新的{data=meeting},JsonRequestBehavior.AllowGet);
}
}
我想更改它,以便它接收一个参数(meetingId),并只返回与该meetingId相关的数据,我尝试了这个方法,但没有成功

public ActionResult GetDataById(Parameters data)
{
    using (MyEntities db = new MyEntities())
    {
        var meetingId = data.meetingId;

        List<MeetingObject> meeting = db.MeetingAObject.ToList<MeetingObject>();  << I am not sure how to change the code beginning here

        return Json(new { data = meeting }, JsonRequestBehavior.AllowGet);
    }
}
公共操作结果GetDataById(参数数据) { 使用(MyEntities db=new MyEntities()) { var meetingId=data.meetingId; List meeting=db.meetingaoobject.ToList();x.MeetingID==MeetingID.ToList(); 返回Json(新的{data=meeting},JsonRequestBehavior.AllowGet); } }
这是第一次尝试回答,如果您在这里澄清您的问题或评论,我很乐意更新此答案,使其更加具体或正确

假设您收到的meetingid是整数。(顺便问一下,为什么是参数?
然后将其用作查询的条件。
MeetingID和MeetingID必须是同一类型,否则需要强制转换

public ActionResult GetDataById(int meetingId)
{
    using (MyEntities db = new MyEntities())
    {

        List<MeetingObject> meeting = db.MeetingAObject.Where(m=>m.MeetingID == meetingId).ToList<MeetingObject>();  

        return Json(new { data = meeting }, JsonRequestBehavior.AllowGet);
    }
}
public ActionResult GetDataById(int-meetingId)
{
使用(MyEntities db=new MyEntities())
{
List meeting=db.meetingaoobject.Where(m=>m.MeetingID==MeetingID.ToList();
返回Json(新的{data=meeting},JsonRequestBehavior.AllowGet);
}
}

您的MyEntities课程是什么?meetingId是什么类型的?长的智力?一串对象?@Leandro-meetingId是一个整数。meetingId在MeetingObject中的名称是什么?@Leandro-meetingId我很感激你的回答,我只是不理解你得到int-meetingId作为函数参数的部分,但是你分配了数据。meetingId。@erasmocarlos抱歉,这是一个打字错误!!谢谢你!
public ActionResult GetDataById(int meetingId)
{
    using (MyEntities db = new MyEntities())
    {

        List<MeetingObject> meeting = db.MeetingAObject.Where(m=>m.MeetingID == meetingId).ToList<MeetingObject>();  

        return Json(new { data = meeting }, JsonRequestBehavior.AllowGet);
    }
}