首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将Typescript映射对象发布到ASP.Net核心WebAPI?

如何将Typescript映射对象发布到ASP.Net核心WebAPI?
EN

Stack Overflow用户
提问于 2019-12-03 22:21:29
回答 1查看 867关注 0票数 2

在我的Angular项目中,我在一个对象中有一个Map对象。

例如:

代码语言:javascript
复制
export class Item {
   name: string;
   description: string;
   startValues: Map<string, number>;
}

我想把我用ASP.Net核心写的这个对象发布到WebAPI上。我在API端定义的对象;

代码语言:javascript
复制
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?你能帮上忙吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-12-03 23:25:18

您可以执行如下操作,在地图中更改startValues属性的类型

代码语言:javascript
复制
export class Item {
   name: string;
   description: string;
   startValues:{ [key: string]: number; };
}

你可以像下面这样给它赋值。

代码语言:javascript
复制
const sampleData : { [key: string]: number; } = {};
sampleData["key1"] = 10;

这将映射到.Net核心端的字典。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59159191

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档