在我的Angular项目中,我在一个对象中有一个Map对象。
例如:
export class Item {
name: string;
description: string;
startValues: Map<string, number>;
}我想把我用ASP.Net核心写的这个对象发布到WebAPI上。我在API端定义的对象;
public class ItemDto
{
public string Name { get; set; }
public string Description { get; set; }
public Dictionary<string, decimal> StartValues { get; set; }
}我不知道如何在C#中处理地图对象。我想到的第一件事就是尝试使用字典。但它并没有起作用。
the object coming to the server
如何将Typescript映射对象发布到ASP.Net核心WebAPI?你能帮上忙吗?
发布于 2019-12-03 23:25:18
您可以执行如下操作,在地图中更改startValues属性的类型
export class Item {
name: string;
description: string;
startValues:{ [key: string]: number; };
}你可以像下面这样给它赋值。
const sampleData : { [key: string]: number; } = {};
sampleData["key1"] = 10;这将映射到.Net核心端的字典。
https://stackoverflow.com/questions/59159191
复制相似问题