MiniAPI中,Response的返回数据有三种格式,IResult,string,Json:
- ValueTask<string> - 这包括 string 和 Task<string>
- T(任何其他类型,返回前端时转成json)- 这包括 Task<T> 和 ValueTask<T>
- 基于 IResult - 这包括 Task<IResult> 和 ValueTask<IResult>
1、字符串
返回字符串很简单,就是把结果转成字符串返回即可,如下:
app.MapGet("/hi", () => "Hellow Mini API");
返回结果
Content-Type类型
2、Json
json也不难,只要返回对象就可以
app.MapGet("/answers/{questionid}", (int questionId, ExamContext exam) => exam.Answers.Where(s => s.QuestionId == questionId));
结果
Content-Type