问题描述
嗨,我想用数据表动态绑定我的表。我写了DAL和Controller。但是我完全震惊于如何在view中绑定该表。我尝试了Web网格,但要求不是Web网格,我想在Datatable中动态绑定表列和行。任何人都可以帮助我解决此问题。谢谢
我的DAL
public List<dynamic> GetData(string Year,string SID,string Type_ID)
{
IsqlDBHelper sqlDBHelper = new sqlDBHelper();
sqlParameter[] parameters = new sqlParameter[]{
new sqlParameter("@Year",Year),new sqlParameter("@ConID",SID),new sqlParameter("@TypeID",Type_ID),};
using (DataTable table = sqlDBHelper.ExecuteParamerizedSelectCommand("GetDetails",CommandType.StoredProcedure,parameters))
{
var model = new List<dynamic>(table.Rows.Count);
if (table.Rows.Count > 0)
{
foreach (DaTarow row in table.Rows)
{
var obj = (IDictionary<string,object>)new ExpandoObject();
foreach (DataColumn col in table.Columns)
{
obj.Add(col.ColumnName,row[col.ColumnName]);
}
model.Add(obj);
}
}
return model;
}
}
我的控制器
public PartialViewResult GetDetails(string Year = "3",string SID = "1",string TypeID = "1")
{
try
{
SBAL sBal = new SBAL();
return PartialView(sBal .GetData(Year,SID,TypeID ));
}
catch (Exception ex)
{
Common.AddModel_Log4Net();
throw new Exception(ex.ToString());
}
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)