asp.net mvc -方法必须有返回类型和无效令牌'='c# MVC4

本文关键字:令牌 无效 MVC4 返回类型 mvc net 方法 asp | 更新日期: 2023-09-27 18:02:01

首先,我对MVC相当陌生。我使用VS2012,创建了一个基本的MVC应用程序。我试图使一个下拉菜单从现有的数据库表称为"学校"。我这样做了:

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

然后,我把代码放在下面,我得到了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

asp.net mvc -方法必须有返回类型和无效令牌'='c# MVC4

private readonly static InternshipProgramEntities_db = new InternshipProgramEntities();
应该

private readonly static InternshipProgramEntities _db = new InternshipProgramEntities();

忘记在类类型和实例名之间添加空格