2012-12-05 201 views
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()); 
} 
+1

非常混乱~~~ – RohitWagh

+0

您可以添加您的视图代码。你的解释有点混乱。你能写得更清楚吗? –

回答

0

我想你应该检查你的查询返回数据。如果没有指定搜索参数,您的查询似乎会返回所有数据。另外,我建议你检查你的控制器的get方法,删除从get方法中获取数据的代码并将其放入后。

如果您在此处发布查询将会很有帮助。

公众的ActionResult搜索(INT?身份识别码){

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

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

    return View(s.ToList()); 

}

+0

谢谢..我在那里贴了我的代码.. – user1865384