我正在创建一个从 MySql 数据库返回一些结果的 API。我有一个包含 2 行和一些字段的表。查询的主要因素是一个名为Title. 应用程序应根据“标题”字段返回结果。在titles这两个记录是甜街和甜街2号。为了将结果返回为 JSON,我创建了一个类:using System.Collections.Generic;namespace IMES_Backend.Controllers{ internal class Movie { public class BaseResponse { public List<Item> search { get; set; } = new List<Item>(); public bool response { get; set; } } public class Item { public string title { get; set; } public string year { get; set; } public string released { get; set; } public string runTime { get; set; } public string genre { get; set; } public string director { get; set; } public string writer { get; set; } public string actors { get; set; } public string language { get; set; } public string country { get; set; } public string awards { get; set; } public string poster { get; set; } public string imdbScore { get; set; } public string production { get; set; } public string dl480p { get; set; } public string dl720p { get; set; } public string dl1080p { get; set; } public string subtitleLink { get; set; } public string dubLink { get; set; } public string description { get; set; } public string state { get; set; } } }}然后我选择前面提到的 2 行并以 JSON 格式返回结果: [Route("IMES/api/GET/search/t={movieTitle}")] [HttpGet] public IActionResult MovieSearch(string movieTitle) { string searchKeyword = movieTitle.Replace("%20", " "); //Try to connect to the database try { } }当我浏览时.../IMES/api/GET/search/t=sweet,我只得到第一行数据,第二行没有包含关键字的第二个列表sweet。我想在 JSON 的单独列表中获取两行的数据。任何人都可以帮忙吗?注意:我已经在 SQL Studio 中尝试过查询,我收到了两条记录。所以我确定那 2 行!
1 回答
呼如林
TA贡献1798条经验 获得超3个赞
您正在从 while 循环返回
while(){
retun Ok(response);
}
,所以在添加第一项后返回。将其移出 while 循环
while(){
//do stuff
}
string response = JsonConvert.SerializeObject(baseResponse);
return Ok(response);
- 1 回答
- 0 关注
- 158 浏览
添加回答
举报
0/150
提交
取消