.net 请求参数与调用参数不一致

67 阅读1分钟

问题

请求参数与调用参数不一致

image.png

解决策略

一、FromRoute

[HttpGet("students/school/{schoolName}/class/{classNo}")]
public Person GetPersons(string schoolName,[FromRoute(Name = "classNo")]int classNum)
{
    return new Person(classNum + 6L, schoolName + "的扛把子", 66); 
}

二、FromQuery

[HttpGet("students/school/{schoolName}/class/{classNo}")]
public Person GetPersons2(string schoolName, [FromQuery(Name = "classNo")] int classNum)
{
    return new Person(classNum + 6L, schoolName + "的扛把子", 66);
}