我创建了一个基本Web服务,它根据DTO中定义的路由进行调用。这是我的示例路由代码..
[Route("/students", Verbs = "GET")]
[Route("/students/{id}", Verbs = "GET")]
public class StudentRequestDto
{
public int Id { get; set; }
}
现在,当我通过http://localhost:1661/Students
网址直接呼叫此网络服务时,我能够获得响应,而当我尝试通过http://localhost:1661/Students?id=1
调用它时,我将获得NullReferenceException
。< / p>
我通过http://localhost:1661/Students?id=1
网址第二次调用服务的方式是否正确,如果不是正确方法的话......谢谢。
答案 0 :(得分:1)
[Route("/students/{id}", Verbs = "GET")]
仅匹配:
http://localhost:1661/students/1