这是我的第一个MVC应用程序,我不知道如何使用参数来过滤返回的数据。我正在使用MVC2和Visual Studio 2008。
如何根据用户输入过滤视图结果?我希望用户能够在文本框中输入ID号,然后单击按钮以按照他们输入的ID过滤结果。
这是我的控制器
public class HelloWorldController : Controller
{
UAStagingEntities db = new UAStagingEntities();
public ActionResult Index()
{
var depot = from m in db.CSLA_DEPOT
where m.DEPOT_ID==10057
select m;
return View(depot.ToList());
}
}
如何更改此选项以接受参数而不是硬编码ID?
答案 0 :(得分:1)
最初尝试从浏览器的地址栏开始工作。
更改代码以接收Id参数:
public ActionResult Index(int Id)
{
var depot = from m in db.CSLA_DEPOT
where m.DEPOT_ID==id
select m;
return View(depot.ToList());
}
然后你应该可以调用... / controller / action / id
接下来,在您的网页上添加一个actionLink来调用此操作