我在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