从不同模型加载数据

时间:2018-12-11 16:46:17

标签: c# asp.net-mvc database razor controller

我正在尝试创建一个视图,在该视图中将数据从不同的模型加载到其中。一方面,我有一个订单项,这些订单项以IEnumerable加载,类似于您对标准索引所做的操作,

然后,我将使用一个新的局部视图来从其他模型中获取数据。 所有这些都有效,但是,我也从数据库中加载数据时遇到了问题,由于某种原因,这是行不通的。我确定这不是一件大事,但是,我已经为此苦苦挣扎了很长时间。

以下是应该处理的控制器:

        model.ShippingAddressModel = new ShippingAddressesViewModel
        {
            ShippingAddressFirstName = DATADB.ShippingAddressList.Where(x => x.UserID == userID).Where(x => x.IsDefaultShippingAddress == true).Select(x => x.ShippingAddressFirstName).ToString(),

        };

1 个答案:

答案 0 :(得分:1)

似乎您正在尝试将ShippingAddressFirstName的集合加载到ShippingAddressFirstName中,我想这是用于名称字符串的。

ShippingAddressFirstName = DATADB.ShippingAddressList.Where(x => x.UserID == userID).Where(x => x.IsDefaultShippingAddress == true).Select(x => x.ShippingAddressFirstName).First()

会将找到的名字放入ShippingAddressFirstName