【问题标题】:assign list items which are attributes in a viewmodel to table attributes in asp.net mvc3将作为视图模型中属性的列表项分配给 asp.net mvc3 中的表属性
【发布时间】:2013-05-01 09:49:57
【问题描述】:

我正在使用 Asp.net mvc3 在我的视图模型中,我采用了一个 IEnumerable 属性,例如:

public IEnumerable<EmployeeDetailsViewModel> EmployeeList{get;set;}

在我的控制器中,这个 EmployeeList 有一个 2*2 矩阵的列表。即我已将一个数组传递给此列表。 我的数组名称是:employee

attributes:
First Name
Last Name
Task

结果后,它在 EmployeeList 中显示员工列表,如 EmployeeList[0]:First Name, Last Name,Task 的值 现在我想将列表值存储在数据库的表中。

我的表还包含类似的字段,例如我的数组属性

我使用 sql Server 2008 作为后端

我想在我的控制器中执行此操作。 我怎样才能做到这一点? 我需要使用 foreach 循环将列表值分配给表的属性还是需要做其他事情? 请给我一些建议...

【问题讨论】:

    标签: asp.net-mvc-3 controller viewmodel ienumerable


    【解决方案1】:

    我自己解决了这个问题: 可以在这里使用 foreach 循环:

     foreach (ModelName item in viewModel.EmployeeList)
                        {
                            TableName a = new TableName();
    
                            a.Project1up = item.FirstName;
                            a.Employee1up = item.LastName;
                            a.Allocation = item.Task;
                        }
    

    【讨论】:

    • 在循环本身中我们可以将值一一存储在表中
    猜你喜欢
    • 2023-04-02
    • 1970-01-01
    • 1970-01-01
    • 2012-08-06
    • 2012-03-02
    • 2012-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多