c# - 无法从简单类创建对象
问题描述
我有一个 asp.net 核心 mvc 应用程序,我需要在其中获取一个对象并将其序列化为 json,以便可以将其作为有效负载传递给 API。
我有几乎相同的代码在类似的环境中工作。
所以我有一个动作Updateuser()
,它只是创建一个类型的对象hashcontainer
并尝试将它序列化为 json 字符串:
public class hashContainer
{
public string h;
public hashContainer(string s)
{
this.h = s;
}
}
public IActionResult Updateuser()
{
ApplicationUser u = new ApplicationUser();
var hass = new hashContainer("pikkemand");
string json = JsonConvert.SerializeObject(hass);
但是当我在这里的最后一行添加断点时,对象“has”为空。这太奇怪了。我也尝试过不使用构造函数,将模型放在我的模型文件夹等中。无论我做什么,我都无法创建这个对象,这是怎么回事?
很难为这个问题添加更多细节,因为这是一个非常简单的问题,我不知道可能是什么原因。
代码可以在这里找到第 88 行
解决方案
推荐阅读
- r - R从S3下载文件
- swiftui - SwiftUI:真实设备显示异步流的奇怪行为,而模拟器完美运行
- c# - 为什么我的查询值在不应该发生变化时会发生变化?
- javascript - 如何将 Django-Template 变量发送到 Morris.Line 数据变量?
- condor - 如何帮助 condor 找到它应该在作业中执行的文件?
- python - 检查 GROUP BY 和列之间的值
- r - 在 R 中使用 reshape 将数据框从长更改为宽。未定义的列错误
- javascript - 如何定期重新渲染反应组件
- c# - C# Selenium 4:设置请求拦截
- kotlin - 从泛型类型参数中删除可空性