Asp.net web api 如何在HttpPost的列表请求中存储记录

Asp.net web api 如何在HttpPost的列表请求中存储记录,asp.net-web-api,data-binding,iterator,bind,Asp.net Web Api,Data Binding,Iterator,Bind,如何将发送对象的HttpPost请求中的记录存储在列表中 我想存储它从视图中再次处理的每条记录 获取_students对象并将其发送到列表: 列表dbTempStudentList 在本地处理数据而不依赖数据库 [HttpPost]public ActionResult Create(Student _student) { return View(""); } 我的视图创建 创建 学生 [HttpPost] 公共行动结果创建(学生) { 变量列表=(列表)会话[“学生列表”]; //这是第

如何将发送对象的HttpPost请求中的记录存储在列表中

我想存储它从视图中再次处理的每条记录

获取_students对象并将其发送到列表: 列表dbTempStudentList

在本地处理数据而不依赖数据库

[HttpPost]public ActionResult Create(Student _student)
{
return View("");
}

我的视图创建
创建
学生

[HttpPost]
公共行动结果创建(学生)
{
变量列表=(列表)会话[“学生列表”];
//这是第一次
如果(list==null | | list.Count()==0)list=new list();
列表。添加(_学生);
会话[“学生列表”]=列表;
返回视图();
}

为每个输入添加一个名称属性,如asp for attribute。例如,第一个输入必须是这样的,然后,您可以将它们收集到一个列表变量中。将列表设置到会话对象中。检查是否使用“HttpContext.Current.Session”为什么?“将列表设置到会话对象中。”?@SerhatMERCAN。您没有添加
名称
属性-OP正在使用标记帮助程序(用于的
asp),它已经添加了正确的
名称
属性为什么不想使用数据库?您需要某种类型的存储库—数据库和外部xml文件,
session
等)
public class Student
{
    public int StudentID { get; set; }
    public string StudentName { get; set; }
    public string StudentLastName { get; set; }
    public string Creditbalance { get; set; }
    public string CurrentBalance { get; set; }
}
   [HttpPost]
   public ActionResult Create(Student _student)
   {
          var list = (List<Student>)Session["studentList"];
          //this is for first time
          if(list==null||list.Count()==0) list = new List<Student>();

          list.Add(_student);
          Session["studentList"]=list;

          return View();
   }