剃刀视图未在RedirectToAction(“ Index”)上更新

时间:2019-08-06 19:24:43

标签: c# asp.net razor

我是asp.net的新手。我创建了一个学生模型类,并与一些学生一起初始化了列表并创建了一个视图。该视图仅显示初始化的列表项。当我向列表中添加项目或从列表中删除项目时,它不会更新。我使用列表中的调试点值进行了检查,但在RedirectToAction(“ Index”)上视图未更改

这里我正在初始化列表

    IList<Student> studentList = new List<Student>{
                        new Student() { StudentId = 1, StudentName = "John", Age = 18 } ,
                        new Student() { StudentId = 2, StudentName = "Steve",  Age = 21 } ,
                        new Student() { StudentId = 3, StudentName = "Bill",  Age = 25 } ,
                        new Student() { StudentId = 4, StudentName = "Ram" , Age = 20 } ,
                        new Student() { StudentId = 5, StudentName = "Ron" , Age = 31 } ,
                        new Student() { StudentId = 6, StudentName = "Chris" , Age = 17 } ,
                        new Student() { StudentId = 7, StudentName = "Rob" , Age = 19 }
                    };

这是将学生添加到列表中的创建方法

    public ActionResult Create(Student st)
    {
        studentList.Add(st);
       // return View();
        return RedirectToAction("Index", "Student");
    }

这是删除方法

    public ActionResult Delete(int id)
    {
        var st = studentList.Where(s => s.StudentId == id).FirstOrDefault();
        studentList.Remove(st);
        // return View(studentList);
        // Response.Redirect(Request.RawUrl);
        return RedirectToAction("Index");
    }

代码中的列表得到更新,但是视图保持不变,无论是我添加值到列表还是删除。 请帮助任何人!

0 个答案:

没有答案