0

我觉得问起来像个白痴,但我知道如何构建客户端 PUT 请求我也知道如何为其创建操作合同,但我实际上不知道该服务该怎么做?

例如,如果我要POST学生信息,我会这样做:

    public void AddStudent(Student student)
    {
        students.Add(student);
    }

但是对于更新或 PUT,当我键入学生时,我看不到任何东西,没有任何看起来可能是它的东西吗?

我知道我首先必须找到我想要更新的学生,这将由 studentID 设置,然后我想要一个字符串来表示我想要更新的任何内容。除了添加或删除,我真的不知道如何实现“更新”。有没有人有任何示例代码?

4

1 回答 1

1

您可以将学生作为参数传递

public void UpdateStudent(Student student)
{
   var findStudent = students.Where(s => s.studentID == student.studentID).FirstOrDefault();

   if(findStudent != null)
   {
        ///update findStudent values with student values --- like
        findStudent.Name = student.Name;  

   }

}
于 2012-04-13T02:53:16.230 回答