无法找到类型或命名空间名称“SelectListItem”,MVC3

时间:2014-03-03 11:02:19

标签: c# asp.net-mvc asp.net-mvc-3

我正在尝试填充数据库中的下拉列表,

我正在关注此link

我在模型中编写了以下代码

public class FillDeptName
{
    public IList<SelectListItem> Drp_Name { get; set; }
}

我收到以下错误消息:

  

无法找到类型或命名空间名称'SelectListItem'(是   你错过了使用指令或程序集引用?)

5 个答案:

答案 0 :(得分:7)

答案 1 :(得分:3)

导入此命名空间

using System.Web.Mvc;

FOR MORE

答案 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命名空间,您需要导入它。

enter image description here

答案 4 :(得分:0)

使用system.web.mvc;

使用命名空间

确保在下拉框中你必须提供&#34; SelectListItem&#34;在一段时间内,大多数人在写这篇文章时犯了小错误。正确的