如题,记录一下今天遇到的问题
我声明了一个Result类
public class ResultInfo
{
public status status;
public object data;
}
public class status
{
public string code { get; set; }
public string message { get; set; }
}
写了逻辑方法返回ResultInfo再在控制器中返回API
[Route("test")]
[HttpPost]
public IActionResult testApi()
{
return Ok(BLL);
}
然后测试接口发现服务端代码没有报错执行完成后,前端返回的是一个空对象 {}
检查了好久,然后发现在声明ResltInfo时参数没有加get;set;,修改后再次测试前端接收无误。
public class ResultInfo
{
public status status { get; set; }
public object data { get; set; }
}
public class status
{
public string code { get; set; }
public string message { get; set; }
}
还未彻底明白原因,哪位大佬能解答一下疑惑,不胜感激。