2012-07-30 32 views
0

我有一個函數,觸發一個存儲過程運行 select * from tbl_admin其中id =「..」和username =「..」 select語句的返回輸出存儲在複雜的返回類型對象spa_user_Result中,並存儲到列表中。返回一個列表來查看和操縱它在MVC3中,數據庫第一種方法

我想通過這個列表到視圖,並用它來顯示數據,我該怎麼做? 代碼smthing這樣的:

public ViewResult Index() 
     { 
      <spa_users_Result> result = new <spa_users_Result>(); 
      System.Data.Objects.ObjectResult<spa_users_Result> r; 
      r = db.adminUser("s","superuser"); 

      result = (<spa_users_Result>)r.ToList(); 

      return View(); 
      } 

回答

1

你需要你的對象(S)傳遞給View方法

public ActionResult YourAction() 
{ 
    var result = db.adminUser("s","superuser").ToList(); 
    return View(result); 
} 

假設你db.adminUser("s","superuser")方法返回spa_users_Result對象的集合。

讓您查看強類型來spa_users_Result對象

@model IEnumerable<spa_users_Result> 
@foreach(var item in Model) 
{ 
    <p>@item.Name</p> 
} 

列表假設你spa_users_Result類有一個屬性叫做Name

0

我不完全相信你正在尋找這個問題的詳細程度,但通過列表的視圖一樣簡單:

return View(result); 

編輯:你也不想要結果成爲一個列表?

List<spa_users_Result> result = new List<spa_users_Result>(); 
相關問題