我在PHP上從12歲開始對.NET比較陌生。我創建了一個MVC項目。從動態表創建對象列表
using System;
using System.Collections.Generic;
using System.Data.SqlClient;
using System.Linq;
using System.Web;
namespace MYPROJECT.Models
{
public class Common
{
public List<Tablex> CommonList(int limit)
{
var theList = db.Tablex.Take(limit).ToList();
return theList;
}
}
}
要調用列表的視圖:在我的項目,我有創建的項目列表如下在項目的任何地方需要時可以操縱的公共方法的模型創建的類例如,我做這樣的事情,它工作正常:
@{
var thecommon = new MYPROJECT.Models.Common();
var sessions = thecommon.CommonList(45);
}
@foreach (var item in sessions)
{
@Html.Raw("<div class="someclass">"+item.column1+" >> "+item.column2+"</div>");
}
現在,......
我想提出的TableX,這樣我可以調用任何表根據需要,調整列我, j根據我的觀點或其他控制器的需要。
任何想法如何進行?
PS:
public List<T> CommonList(IEnumerable<T> table, int limit)
{
var theList = table.Take(limit).ToList();
return theList;
}
不知道我是否理解正確。你想在** Common **班級中將Tablex替換爲任何表格嗎? – dbardelas
感謝您的幫助dbardelas的意願。我想要Common類中的CommonList()方法從我傳遞給它的表中返回一個對象列表。換句話說,爲了使Tablex動態化, – codiiv