0

私のRazorビューでは、以下の行は完全に機能します。

@Html.DropDownList("temp", Model.DropDownCategories);

私のシナリオの 1 つで、他のビューからアクセスできる共有ビューを作成しました。

モデルをエンティティに割り当てている場所

SampleEntity sam = new SampleEntity();

sam.DropDownCategories = Model.DropDownCategories;

そして、関数を呼び出してこのエンティティを共有ビューに渡し、以下のコードでそのビューにドロップダウンを作成しようとしています

@Html.DropDownList("siteType",sam.DropDownCategories);

しかし、コンパイル時エラーが発生しています

cannot convert from 'System.Web.Mvc.SelectList' to 'System.Collections.Generic.IEnumerable<System.Web.WebPages.Html.SelectListItem>'

Model DropDown から直接割り当てると正常に動作します。しかし、同じタイプのエンティティを使用すると失敗します。

どんな解決策も素晴らしいでしょう!

4

0 に答える 0