在我的Razor视图中,以下行完美无缺。
@Html.DropDownList("temp", Model.DropDownCategories);
在我的一个场景中,我创建了一个可以从任何其他视图访问的共享视图。
将模型分配给实体
SampleEntity sam = new SampleEntity();
sam.DropDownCategories = Model.DropDownCategories;
我通过调用函数将此实体传递给共享View,并尝试通过下面的代码在该视图中创建DropDown
@Html.DropDownList("siteType",sam.DropDownCategories);
但是我收到了编译时间错误
cannot convert from 'System.Web.Mvc.SelectList' to 'System.Collections.Generic.IEnumerable<System.Web.WebPages.Html.SelectListItem>'
如果我从Model DropDown直接分配工作正常。但是当我使用相同类型的实体时失败。
任何解决方案都会很棒!