Asp.net mvc 2 根据用户输入筛选视图数据

Asp.net mvc 2 根据用户输入筛选视图数据,asp.net-mvc-2,parameters,linq-to-entities,Asp.net Mvc 2,Parameters,Linq To Entities,这是我的第一个MVC应用程序,我不知道如何使用参数过滤返回的数据。我正在使用MVC2和VisualStudio2008 如何根据用户输入筛选视图结果?我希望用户能够在文本框中输入一个ID号,然后单击一个按钮以获得按他们输入的ID筛选的结果 这是我的控制器 public class HelloWorldController : Controller { UAStagingEntities db = new UAStagingEntities();

这是我的第一个MVC应用程序,我不知道如何使用参数过滤返回的数据。我正在使用MVC2和VisualStudio2008

如何根据用户输入筛选视图结果?我希望用户能够在文本框中输入一个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?

首先尝试从浏览器中的地址栏使其工作

更改代码以接收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添加到您的网页以调用此操作

谢谢我在地址栏中设置了参数。如何设置actionLink?在您的查看页面中,类似于: