方法必须具有返回类型和无效标记'='C#MVC4

时间:2015-07-09 20:59:17

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

首先,我对MVC很新。我正在使用VS2012,创建了一个基本的MVC应用程序。我正在尝试从名为“Schools”的现有数据库表中创建一个Dropdown菜单。我是这样做的:

  

在解决方案中创建一个文件夹
  创建一个类

然后,我将代码放在下面,我收到了5条错误消息:

  • 方法必须具有返回类型
  • 类,结构或接口成员声明中的令牌'='无效
  • 错误3找不到类型或命名空间名称'InternshipProgramEntities_db'(您是否缺少using指令或程序集引用?)
  • 错误5当前上下文中不存在名称“_db”
  • 错误4当前上下文中不存在名称“_db”

有人可以解释一下发生了什么吗?

[编辑:通过修复_和db之间的空间解决]非常感谢!

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using InternProject;
using InternProject.Models;

namespace InternProject.Classes
{
    public class Utilities
    {
        private readonly static InternshipProgramEntities_db = new InternshipProgramEntities();

        public IEnumerable<SelectListItem> SchoolDropdown()
        {

            var schools = _db.Schools.ToList();

            var items = new List<SelectListItem>();

            foreach (var s in schools)
            {
                items.Add(new SelectListItem()
                {
                    Text = s.SchoolName,
                    Value = string.Format("{0}", s.SchoolName)
                }
                );
            }

            return items;
     }
}//end of utilities class

1 个答案:

答案 0 :(得分:2)

private readonly static InternshipProgramEntities_db = new InternshipProgramEntities();

应该是

private readonly static InternshipProgramEntities _db = new InternshipProgramEntities();

您忘记在班级类型和实例名称之间添加空格