将数据传递给MVC控制器

时间:2014-05-14 11:02:21

标签: c# asp.net-mvc

尝试在c#中创建一个asp.net mvc应用程序,将excel文件导入数据库。 我可以打开文件,并可以使用

获取列标题
  

Columns.HeaderText

但是如何将ROW值放入列表中以传递给我的控制器。

我知道我需要做一些事情,例如将列表发送到控制器,遍历列表数组然后插入数据库。

int columnTotal = dataGridView1.Columns.Count;
string[] columnNames = new string[150];
for (int columnCount = 0; columnCount < columnTotal; columnCount++)
{
    columnNames[columnCount] = dataGridView1.Columns[columnCount].HeaderText;
}

    List<string[]> list = new List<string[]>();

    int rowTotal = dataGridView1.Rows.Count;
    string[] columnValues = new string[150];

    string rowValue = ""; 
    //int currentRow = 0;

    for (int rowCount = 0; rowCount < rowTotal; rowCount++)
           {
            //Need to implement
            DataGridViewRow row = new DataGridViewRow();
//list = list.add(row);
            }

            Controller cn = new Controller();

    //ToDo: this goes to controller and passes through column names and the list  
    cn.UpdateDatabase(columnNames, list); 

0 个答案:

没有答案