2010-10-05 48 views
0

這是我的第一個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?

回答

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()); 

} 

那麼你應該能夠調用... /控制器/操作/ ID

下一頁添加ActionLink的到您的網頁調用此行動

+0

謝謝我得到了參數在地址欄中工作。我如何設置actionLink? – 2010-10-05 14:43:03

+0

在您的瀏覽頁面中,如下所示:<%= Html.ActionLink(「click me」,「Index」,new {id = })%> – Clicktricity 2010-10-05 14:51:04

相關問題