1

これに関するオンラインの情報はほとんどありませんが、iQueryable<> を Viewbag に渡し、ビューでクエリを実行できるかどうか疑問に思っていました。

私はそれをやろうとしていますが、インテリセンスはシンボルを解決できないと言います。基になるコードが既に配置されているため、このリストに渡すためだけにビュー モデルを作成することは避けたいと思います。

私の見解は次のようになります:

 <%: ViewBag.ParentGroups.FirstOrDefault(x => x.Id == item.MaterialGroup.ParentId) %>

x.Id を解決できないと書かれていますが、親グループの各オブジェクトには確実に ID があります。ビュー側の ViewBag が含まれているオブジェクトを強く型付けできないという問題はありますか?

編集 - ビューバッグを強く型付けされた変数にコピーすることで問題を解決したと思います。

<% IQueryable<MaterialGroup> topGroups = ViewBag.ParentGroups; %>
4

0 に答える 0