【发布时间】:2021-08-01 18:39:31
【问题描述】:
我为学习目的而构建的 api 中有一个错误,我不太确定如何解决这个错误 '*System.ArgumentNullException: 'Value cannot be null。
我试图发出的请求是一个 post 请求,这里是 postman 的屏幕截图; .
http 请求; https://localhost:44360/vendor 这是一个 POST 方法
Arg_ParamName_Name*'。我使用字典为我在 reactjs 中使用构建了一个小的 crud api。我以前没有在 C# 中使用过字典。
我正在尝试使用以下代码行添加新咖啡:
public void create(Drink drink)
{
VENDORS.Add(drink.Vendor, drink.Ingredients);
}
这是模型;
namespace WebApplication2
{
public class Drink
{
public List<string> Ingredients { get; set; }
public string Vendor { get; set; }
}
}
这是控制器的样子
但似乎有些东西我可能错过了,但我不知道。有谁知道我能做些什么来解决这个问题?任何帮助将不胜感激。
【问题讨论】:
-
如果不向我们显示您的 HTTP 请求,我们将无能为力。
-
抱歉,我刚刚添加了http请求的截图。
-
我们无法从屏幕截图中复制粘贴 - 请将实际请求正文编辑到您的问题中。这也适用于控制器和存储库/服务。
标签: c# api dictionary post