c# - ASP.NET Core 5 API POST 参数始终为空
问题描述
我想我可能太笨了,但我已经准备好了这个答案:
ASP.NET Core API POST 参数始终为空 https://github.com/dotnet/aspnetcore/issues/2202
但以上都不适合我。
这是我的模型:
[DataContract]
public class Video
{
public Video()
{
}
public Video(string titulo, string descricao, string url)
{
this.Titulo = titulo;
this.Descricao = descricao;
this.Url = url;
}
public int Id { get; private set; }
public string Titulo { get; private set; }
public string Descricao { get; private set; }
public string Url { get; private set; }
}
这是我的控制器:
[ApiController]
[Route("[controller]")]
public class VideosController : ControllerBase
{
private readonly IVideoRepository _videoReposiroty;
private readonly ILogger<VideosController> _logger;
public VideosController(ILogger<VideosController> logger,
IVideoRepository videoReposiroty)
{
_logger = logger;
_videoReposiroty = videoReposiroty;
}
// GET: Videos
public IEnumerable<Video> Get()
{
return _videoReposiroty.GetVideos();
}
// GET: Videos/5
[HttpGet("{id}")]
public string Get(int id)
{
var video = _videoReposiroty.GetVideo(id);
if (video == null)
{
return "{message: \"Não encontrado\"}";
}
var jsonString = JsonSerializer.Serialize(video);
return jsonString;
}
// POST: Videos
[HttpPost]
public Video Post(Video video)
{
return _videoReposiroty.CreateVideo(video);
}
}
这是我的要求:
但所有的从不阙正确的身体。我不知道该怎么办了
解决方案
推荐阅读
- reactjs - React - 使用链接并将数据传递给新组件
- python - python脚本的repin函数不起作用
- azure-timeseries-insights - Azure TSI aggregateSeries 查询返回绘图不一致的数据
- nginx - 阻止直接 haproxy ip
- javascript - javascript中的javascript输入问题
- python - 熊猫弃用警告 to_dict()
- java - Spring Boot + Elastic Search + 排除类字段
- ios - 带有 React Native 的 iOS 模拟器上无法识别的字体系列“Saman”
- php - 为什么 Laravel 不从集合中返回项目
- php - 使用 HyperFileSQL 时保护 SQL 查询免受 SQL 注入