0

私はMVCを初めて使用します.mvc検索を実行すると、データが自動的に表示されます.検索ボックスに入力すると、対応する行が表示されます.それをクリックすると、データが表示されます。どのように?

public ActionResult Search(int? myid)
{             
    var s = from sp in db.Vedios
            select sp;

    if (myid.HasValue)        
    {
        s = s.Where(st=>st.id==myid);
    }

    return View(s.ToList());
}
4

1 に答える 1

0

データを返すクエリを確認する必要があると思います。検索パラメーターが指定されていない場合、クエリはすべてのデータを返すようです。また、コントローラーの get メソッドを確認し、get メソッドからデータをフェッチするコードを削除して、ポストに入れることをお勧めします。

ここにクエリを投稿していただけると助かります。

public ActionResult Search(int? myid) {

    var s = new List<Vedio>();
    if (myid.HasValue)

    {
        s = db.Vedios.Where(st=>st.id==myid);
    }

    return View(s.ToList());

}

于 2012-12-05T10:47:46.017 に答える