我正在尝试填充数据库中的下拉列表,
我正在关注此link
我在模型中编写了以下代码
public class FillDeptName
{
public IList<SelectListItem> Drp_Name { get; set; }
}
我收到以下错误消息:
无法找到类型或命名空间名称'SelectListItem'(是 你错过了使用指令或程序集引用?)
答案 0 :(得分:7)
您缺少代码:
using System.Web.Mvc;
http://msdn.microsoft.com/en-us/library/system.web.mvc.selectlistitem(v=vs.118).aspx
答案 1 :(得分:3)
答案 2 :(得分:2)
如果使用NuGet包创建解决方案,则需要添加NuGet - &#34; Microsoft Asp.Net MVC&#34;命名空间也适用于当前项目。 要添加它,请按以下步骤操作: 右键单击Solution,选择&#34; Manage NUGET packages for solutions ...&#34;然后找到&#34; Microsoft Asp.Net MVC&#34;在列表中。 右键单击它并选择&#34; Manage&#34;。 将显示包含在解决方案中的所有项目的列表。 此列表还包含每个项目的复选框。 如果选中此选项则表示项目使用&#34; Microsoft Asp.Net MVC&#34;否则不会。 选中与当前项目对应的复选框。 命名空间将添加到您的项目中,您还可以找到&#34; SelectListItem&#34;。
祝你好运!答案 3 :(得分:1)
SelectListItem属于System.Web.Mvc命名空间,您需要导入它。
答案 4 :(得分:0)
使用system.web.mvc;
使用命名空间确保在下拉框中你必须提供&#34; SelectListItem&#34;在一段时间内,大多数人在写这篇文章时犯了小错误。正确的