C# 这个错误是什么意思:成员修饰符';公共';必须在成员类型和名称之前

C# 这个错误是什么意思:成员修饰符';公共';必须在成员类型和名称之前,c#,access-modifiers,C#,Access Modifiers,我的索引页的viewresult有问题。我在这里和谷歌上搜索了这个解决方案。这是我的代码 public class UserController : Controller { private ProjectsDB db = new ProjectsDB(); // // GET: /User/ EnvironmentVariableTarget public ViewResult Index() { var model = fr

我的索引页的viewresult有问题。我在这里和谷歌上搜索了这个解决方案。这是我的代码

public class UserController : Controller
{
    private ProjectsDB db = new ProjectsDB();
    //
    // GET: /User/
    EnvironmentVariableTarget 

    public ViewResult Index()
    {
        var model = from p in db.Projects where p.UserName == User.Identity.Name select p;
        return View(model);
    }
这是我的错误:

成员修饰符“public”必须位于成员类型和名称之前


我做错了什么?

那个
Environment VariableTarget
部分错了。它不应该在那里,这就是为什么你会在下一句中出现错误

你的行动方法看起来还可以。代码上面可能有一些错误。控制器类的名称是什么?是“索引”吗?那是什么
EnvironmentVariableTarget
?去掉那条线,你就会没事了。@Miroslavpovic谢谢哇,这很容易。我没有足够的票数支持你们,但我会记为答案。这就是如果这是一个答案,那么就不要了。@Frazzle pollirrata已经添加了这个作为答案,所以你应该接受它。评论不能被接受为答案。