MVC DropDown - 从实体而不是模型中分配值

时间:2013-11-08 09:02:31

标签: asp.net-mvc html-select

在我的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直接分配工作正常。但是当我使用相同类型的实体时失败。

任何解决方案都会很棒!

0 个答案:

没有答案