你需要修改你的GetMembers
方法(或實現一個又一個返回IEnumerable<YourType>
在這個例子中(因爲你沒有提供任何額外的數據),我會回來的MyType
名單,我將承擔的樣子:
public class MyType
{
public int ID { get; set; }
public string Name { get; set; }
}
然後填充List<MyType>
insid ËGetMembers
public static IEnumerable<MyType> GetMembers()
{
List<MyType> list = new List<MyType>();
using(SqlConnection db = new SqlConnection(connectionString))
{
DataSet ds = new DataSet();
// get a DataSet as normal
foreach (DataRow dr in ds.Tables[0].Rows)
{
list.Add(new MyType()
{
ID = Convert.ToInt32(dr["ID"].ToString()),
Name = dr["Name"].ToString())
});
}
}
return list;
}
這是如何,你可以從你的方法返回的IEnumerable(其中List<T>
器具)的一個基本的例子。
你必須要更具體一點,也許包括一些代碼。我們能否看到檢索表值的代碼? – 2011-06-03 13:14:15
DAL代碼:公共靜態數據集GetMembers(){//SQL步驟來檢索記錄並將其填充到數據集中}控制器代碼:var members = class.GetMembers(){return View(members);} – Sivakumar 2011-06-03 13:17:58
@Sivakumar請包括將來的代碼在你原來的帖子裏。它看起來好像你已經將它返回給你的控制器*並且將它發送給你的View。你是否想要問別的東西 - 也許如何將它呈現在視圖代碼中? – 2011-06-03 13:41:17