Вернуть Json из контроллера значений вместо строки - PullRequest
0 голосов
/ 08 мая 2019

Я использую контроллер Values ​​в Net Core VS 2019 для отправки данных JSON вместо строки.Это синтаксис, который я использую, который не точен:

[Route("api/[controller]")]
[ApiController]
public class ValuesController : ControllerBase
{
    // GET api/values
    [HttpGet]
    public JsonResult Get()
    {
        return new JsonResult({
            "heroesUrl": "api/heroes",
            "textfile": "assets/textfile.txt"
        });
    }
}

Я получаю красные волнистые линии, указывающие на синтаксическую ошибку объектов JSON в {}.

1 Ответ

4 голосов
/ 08 мая 2019

Вместо этого используйте анонимный объект.

[HttpGet]
public IActionResult Get() {
    return new JsonResult( new {
        heroesUrl = "api/heroes",
        textfile = "assets/textfile.txt"
    });
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...