在我的 Razor 视图中,以下行完美运行。
@Html.DropDownList("temp", Model.DropDownCategories);
在我的一个场景中,我创建了一个共享视图,我可以从任何其他视图访问它。
在哪里将模型分配给实体
SampleEntity sam = new SampleEntity();
sam.DropDownCategories = Model.DropDownCategories;
并通过调用函数将此实体传递给共享视图,并尝试通过以下代码在该视图中创建 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 分配工作正常。但是当我使用相同类型的实体时失败。
任何解决方案都会很棒!