2013-09-29 204 views
2

我不是100%如何解決這個問題。MVC從數據庫檢索數據並在視圖中顯示

我有一個基本的控制器,誰從表中檢索數據稱爲交易

控制器 私人NWBA_DBEntities DB =新NWBA_DBEntities();

public ActionResult Index() 
    { 
     var statements = db.Transactions.ToList(); 
     return View(statements); 

    } 

我有基本的模式:

public class StatementModel 
{ 

    [StringLength(50)] 
    [Display(Name="Transaction Type: ")] 
    public string TransactionType { get; set; } 

    [StringLength(50)] 
    [Display(Name = "AccountNumber")] 
    public string AccountNumber { get; set; } 



} 

我的問題是在視圖中,我似乎無法在表格中顯示的值:

@model Login.Models.StatementModel 

@{ 
    ViewBag.Title = "Statements"; 
} 


<h2>Index</h2> 

<table> 
    <tr> 
     <th> 
      @Html.DisplayNameFor(model => model.TransactionType) 
     </th> 
     <th> 
      @Html.DisplayNameFor(model => model.AccountNumber) 
     </th> 

     <th></th> 
    </tr> 

    @foreach (var item in Model) 
    { 
    <tr> 

    </tr> 
} 
</table> 

可以有一個人請幫助

+0

您沒有將值保存在Statement模型中在控制器的Action方法中。 –

+0

我該怎麼做? – kayze

回答

4
public ActionResult Index() 
    { 
     var statementModel = from s in db.Transactions 
          select new StatementModel 
          { 
           TransactionType = s.TransactionType, 
           AccountNumber = s.AccountNumber 
          } 
     return View(statementModel); 

    } 
相關問題