私のホームコントローラにAdListing というタイプのリストがあります。クエリ文字列に応じてこのリストのさまざまなフィルタをプッシュしたいと思います。リストをフィルタリングしてビューMVCにプッシュしよう
query == 1
場合、query == 2
場合はフィルタリングされていない完全なリスト
を押して、私はエラーを取得するしかしタイプ==「カバー」とnumpageは
5オーバーreturn View(listing.Where(o => String.Equals(o.type,
"Cover",
StringComparison.InvariantCulture)
&& o.numPage > 5));
あるリストをプッシュしたいと思います:
The model item passed into the dictionary is of type 'System.Linq.Enumerable+WhereListIterator`1[Project.Web.Models.AdListing]', but this dictionary requires a model item of type 'Project.Web.Models.AdViewModel'.
viewModelまたはAdListingオブジェクトを変更せずにこれを解決する方法はありますか?
:今
は、あなたの要求のためとして、のような単純なものでしょうか? – Shyju
リストはリストです –
tap
ビューのタイプはどちらですか? – ivowiblo