我是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");
}
代码中的列表得到更新,但是视图保持不变,无论是我添加值到列表还是删除。 请帮助任何人!