如何在.net Core中绑定数据模型对象的属性名称

赫马

我创建了一个数据模型类,并在其中创建了另一个类类型的属性。例如:

public class Properties
{
    public string PropertyName { get; set; }
    public TypeExt Property { get; set; }        
}

public class TypeExt
{
    public string DataType { get; set; }
    public string DataTypeExt { get; set; }
    public string Type { get; set; }
}  

现在,当我绑定值时,一切工作正常,除了我需要PropertyName值作为Property Label出现,以便最终Json变成这样。

{
   "Properties":[
      {
         "Test1Property":{
            "DataType":"Unsigned integer ",
            "DataTypeExt":"64bit",
            "Type":"PM"
         }
      },
      {
         "Test2Propert":{
            "DataType":"Integer ",
            "DataTypeExt":"64bit",
            "Type":"PM"
         }
      }
   ]
}
ajawad987

让您得到得到它的一种方式PropertyName是一个关键是通过使用Dictionary作为模型的一部分。

var properties = new Dictionary<string, TypeExt>();

var test1Property = new TypeExt { Type = "PM", DataType = "Integer", DataTypeExt = "64bit" };
var test2Property = new TypeExt { Type = "PM", DataType = "Unsigned Integer", DataTypeExt = "64bit" };

properties.Add("Test1Property", test1Property);
properties.Add("Test2Property", test2Property);

以下是序列化时导致的结果。JSON与上面的JSON略有不同。请注意,它不再是“对象数组”,而是一个包含属性的对象,每个属性都是字典键。

{
  "Test1Property" : { 
    "Type": "PM",
    "DataType": "Integer",
    "DataTypeExt": "64bit"
  },
  "Test2Property" : {
    "Type": "PM",
    "DataType": "Unsigned Integer",
    "DataTypeExt": "64bit"
  }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在ASP.NET 5模板中添加实体数据模型

来自分类Dev

如何在Asp.Net Core模型绑定中区分JSON中的空数据和不存在的数据?

来自分类Dev

如何在ASP.net MVC中的Webgrid usig PartialView中绑定数据

来自分类Dev

如何在ASP.net MVC中的Webgrid usig PartialView中绑定数据

来自分类Dev

当模型使用DataAnnotations包含另一个类的对象作为属性时,如何在控制台应用程序的.Net Core 3.1中验证模型?

来自分类Dev

如何在Realm .NET中向现有RealmObject模型对象添加带PrimaryKey注释的属性?

来自分类Dev

如何在.NET Core中写入文件?

来自分类Dev

如何在Asp.Net MVC 4中将复杂属性绑定到多态模型中?

来自分类Dev

数据如何存储在核心数据模型中(属性)

来自分类Dev

数据如何存储在核心数据模型中(属性)

来自分类Dev

.net core2.1如何在mongodb中插入数据

来自分类Dev

如何在 .NET Core 2.1 WebApi 中存储数据?

来自分类Dev

如何在.NET Core的SQL数据库中更改FirstName属性?

来自分类Dev

如何在核心数据模型iOS中找出特定属性索引的值

来自分类Dev

如何在带有 Ajax Post 的 .net core mvc 中使用模型绑定器?

来自分类Dev

如何处理.net中数据绑定数据表中特定列的数据

来自分类Dev

如何在.net Core中使用RSA

来自分类Dev

如何在.Net Core MVC中发布

来自分类Dev

如何在ASP.Net MVC中将单选按钮与模型数据绑定?

来自分类Dev

如何在View中绑定数据

来自分类Dev

如何在实体数据模型向导中连接Teradata

来自分类Dev

如何在余烬数据模型中设置关系的值

来自分类Dev

如何在ASP.NET Core MVC中自定义Html.DropDownListFor辅助设置名称属性

来自分类Dev

如何在.NET中测试并发方案?

来自分类Dev

如何在Linux的.NET中替换NewLine

来自分类Dev

如何在.NET中调用微服务

来自分类Dev

如何在vb.net中连接_

来自分类Dev

如何在.Net中创建Lambda?

来自分类Dev

如何在.NET中测试并发方案?

Related 相关文章

  1. 1

    如何在ASP.NET 5模板中添加实体数据模型

  2. 2

    如何在Asp.Net Core模型绑定中区分JSON中的空数据和不存在的数据?

  3. 3

    如何在ASP.net MVC中的Webgrid usig PartialView中绑定数据

  4. 4

    如何在ASP.net MVC中的Webgrid usig PartialView中绑定数据

  5. 5

    当模型使用DataAnnotations包含另一个类的对象作为属性时,如何在控制台应用程序的.Net Core 3.1中验证模型?

  6. 6

    如何在Realm .NET中向现有RealmObject模型对象添加带PrimaryKey注释的属性?

  7. 7

    如何在.NET Core中写入文件?

  8. 8

    如何在Asp.Net MVC 4中将复杂属性绑定到多态模型中?

  9. 9

    数据如何存储在核心数据模型中(属性)

  10. 10

    数据如何存储在核心数据模型中(属性)

  11. 11

    .net core2.1如何在mongodb中插入数据

  12. 12

    如何在 .NET Core 2.1 WebApi 中存储数据?

  13. 13

    如何在.NET Core的SQL数据库中更改FirstName属性?

  14. 14

    如何在核心数据模型iOS中找出特定属性索引的值

  15. 15

    如何在带有 Ajax Post 的 .net core mvc 中使用模型绑定器?

  16. 16

    如何处理.net中数据绑定数据表中特定列的数据

  17. 17

    如何在.net Core中使用RSA

  18. 18

    如何在.Net Core MVC中发布

  19. 19

    如何在ASP.Net MVC中将单选按钮与模型数据绑定?

  20. 20

    如何在View中绑定数据

  21. 21

    如何在实体数据模型向导中连接Teradata

  22. 22

    如何在余烬数据模型中设置关系的值

  23. 23

    如何在ASP.NET Core MVC中自定义Html.DropDownListFor辅助设置名称属性

  24. 24

    如何在.NET中测试并发方案?

  25. 25

    如何在Linux的.NET中替换NewLine

  26. 26

    如何在.NET中调用微服务

  27. 27

    如何在vb.net中连接_

  28. 28

    如何在.Net中创建Lambda?

  29. 29

    如何在.NET中测试并发方案?

热门标签

归档