簡體   English   中英

我需要創建什么類型才能將 json 鍵值對從 .Net 傳遞回 angular

[英]What type do I need to create to pass a json key value pair back to angular from .Net

我正在嘗試使用 Angular鍵值對,我想將其傳遞給我的 Angular 類型律師:{ [key: number]: string };

{2: 'foo', 1: 'bar'};

從控制器回到我的用戶界面。

這是我的控制器:

    [HttpGet("check/{matter}")]
    public async Task<IActionResult> SearchMatter(string matter)
    {
        var exists =  await _cmpRepo.CheckMatter(matter);

        if (!exists)
            return BadRequest("error");

        var claims = await _autoRepo.GetClaimsByMatter(matter);

        var attorneys = await _autoRepo.GetAttorneys();

        return Ok(new ClaimInfo { Names = claims, Attorneys = attorneys });
    }

這是 ClaimInfo.cs

public class ClaimInfo
{
    public IEnumerable<string> Names { get; set; }
    public IEnumerable<KeyValuePair<int, string>> Attorneys { get; set; }
}

這是工作示例.ts

 keyVal = {
    1: "foo",
    2: "chanaka",
  };

.html

<div *ngFor="let item of keyVal | keyvalue">
      {{item.key}}:{{item.value}}
</div>

這是我為刪除 "" var obj - JSON.parse(string) 所做的

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM