PUT服务方法示例?

时间:2012-04-13 02:45:22

标签: c# wcf web-services rest

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

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

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

但是对于更新或PUT我在输入学生时没有看到任何内容,没有任何看起来可能是它的东西?

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

1 个答案:

答案 0 :(得分: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;  

   }

}