2 回答

TA貢獻(xiàn)1895條經(jīng)驗(yàn) 獲得超3個(gè)贊
問題出在我的ProductIndexViewModel類中。我有
public IEnumerable<ProductIndexViewModel> Products { get; set; }
而不是
public IEnumerable<Product> Products { get; set; }
感謝所有回答的人。

TA貢獻(xiàn)1801條經(jīng)驗(yàn) 獲得超8個(gè)贊
你在課堂上看起來(lái)錯(cuò)了ProductsProductIndexViewModel
public class ProductIndexViewModel
{
public IQueryable<ProductIndexViewModel> Products { get; set; }
Products是一個(gè),它實(shí)際上沒有意義,可能應(yīng)該是一個(gè)或IQueryableList<T>IEnumerable<T>
例
public List<ProductIndexViewModel> Products { get; set; }
通用參數(shù)看起來(lái)是錯(cuò)誤的,它可能應(yīng)該是或一些ViewModel,就像在ViewModel的情況下,你需要/Project到它ProductProductViewModelSelect
你可能應(yīng)該在結(jié)果上打電話ToList
例
viewModel.Products = products.ToList();
- 2 回答
- 0 關(guān)注
- 384 瀏覽
添加回答
舉報(bào)