如何在MVC中的Datatable中绑定动态表?

问题描述

嗨,我想用数据表动态绑定我的表。我写了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 (将#修改为@)