所以我已经有一段时间没有做一个API了。现在我再次查看它,我试图简单地添加一个get方法到WeatherForecastController。但是添加后我一直收到一个错误。这个方法看起来和现有的方法非常相似。只是这个方法使用了一个参数。但是添加后我一直在浏览器中收到一个错误。我不知道为什么。我还没有'我已经很久没有这样做了。而且我以前从来没有用过swagger。
注意,我只是简单地创建了项目并添加了方法,这就是我所做的一切。这是浏览器错误。
mftmpeh81#
试试这个
[HttpGet("GetWeatherForecast")] public IEnumerable<WeatherForecast> Get() { return Enumerable.Range(1, 5).Select(index => new WeatherForecast { Date = DateTime.Now.AddDays(index), TemperatureC = Random.Shared.Next(-20, 55), Summary = Summaries[Random.Shared.Next(Summaries.Length)] }) .ToArray(); } [HttpGet("GetNumberOfForecasts/{amount}")] public IEnumerable<WeatherForecast> GetAmount(int amount) { return Enumerable.Range(1, amount).Select(index => new WeatherForecast { Date = DateTime.Now.AddDays(index), TemperatureC = Random.Shared.Next(-20, 55), Summary = Summaries[Random.Shared.Next(Summaries.Length)] }) .ToArray(); }
j2qf4p5b2#
只是为了以后参考。第1步:-〉打开你的开发工具,或只是F12.
Then open the network tab, and refresh your page.
步骤2:〉点击招摇过市的电话,然后点击响应选项卡。您将看到错误:
尝试按如下方式路由
6l7fqoea3#
将[Route("[controller]")]更改为[Route("[controller]/[action]")]
[Route("[controller]")]
[Route("[controller]/[action]")]
3条答案
按热度按时间mftmpeh81#
试试这个
j2qf4p5b2#
只是为了以后参考。
第1步:-〉打开你的开发工具,或只是F12.
步骤2:〉点击招摇过市的电话,然后点击响应选项卡。
您将看到错误:
尝试按如下方式路由
6l7fqoea3#
将
[Route("[controller]")]
更改为[Route("[controller]/[action]")]