asp.net 핵심 웹 API 컨트롤러 메서드에 Json 직렬화 설정을 추가해야합니다.

Ravio

다음 json serializaton 설정을 어떻게 추가 할 수 있습니까? TypeNameHandling = TypeNameHandling.All 응답에 $ type 속성이 응답 Json에 추가되도록하려면 어떻게해야합니까?

[HttpGet("GetCustomerById")]
[ProducesResponseType(typeof(CustomerBase), StatusCodes.Status200OK)]
      public virtual async Task<ActionResult<CustomerBase>> GetCustomerByIdAsync(int customerId)
        {
            try
            {
                if (customerId<= 0)
                {
                    return BadRequest("Invalid customerId in the request.");
                }

                _logger.LogDebug($"Getting Customer by Id : {CustomerId}");

                using (var scope = _serviceScopeFactory.CreateScope())
                {
                    var customer= await scope.ServiceProvider
                        .GetRequiredService<ICustomerServerApiClient>()
                        .GetCustomerByIdAsync(CustomerId);

                    return Ok(customer);
                }
            }
            catch (Exception ex)
            {
                _logger.LogCritical($"Exception in Get Customer by Id: {CustomerId} " +
                                    $"Returning a 500 to the caller. Exception message: {ex.Message}. " +
                                    $"Stack trace: {ex.StackTrace}.");
                return StatusCode(StatusCodes.Status500InternalServerError, ex.Message);
            }
        }
Ravio

이것이 내 요구 사항을 달성 할 수있는 방법입니다.

//return Ok(customer); replaced by below line
 return new JsonResult(customer) { SerializerSettings = new JsonSerializerSettings() { TypeNameHandling = TypeNameHandling.All } }; 

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

웹 API 컨트롤러에 대한 경로 정의 asp.net

분류에서Dev

ASP.Net 핵심 웹 API의 유효성 검사 특성에 사용자 지정 유효성 검사 결과 (응답)를 반환해야합니다.

분류에서Dev

asp.net 핵심 웹 API에서 각도로 응답을받을 수 없습니다.

분류에서Dev

Asp.net 핵심 웹 API 현지화 DataAnnotation 사용자 지정 속성

분류에서Dev

스캐 폴드 편집 컨트롤러가있는 새 ASP.net 핵심 프로젝트가 404 페이지를 찾을 수 없음을 반환합니다.

분류에서Dev

.net 핵심 웹 API에서 Excel 파일 다운로드

분류에서Dev

asp.net 웹 API에서 json으로의 HL7 FHIR 직렬화

분류에서Dev

ASP.NET MVC / 웹 컨트롤러에서 JSON을 반환하는 방법은 무엇입니까?

분류에서Dev

ASP.net 웹 API의 단순 유형 JSON 직렬화

분류에서Dev

Asp.net MVC는 컨트롤러에서 Kendo Grid 데이터를 역 직렬화합니다.

분류에서Dev

ASP.NET MVC 5 컨트롤러에서 JSON에서 추상 매개 변수로 역 직렬화하는 방법

분류에서Dev

다른 asp.net 웹 API 컨트롤러에 대한 다른 인증 메커니즘

분류에서Dev

ASP.NET 웹 API의 xml 직렬화

분류에서Dev

.net mvc 웹 API 컨트롤러 메서드에서 콘텐츠 범위 헤더를 어떻게 설정할 수 있습니까?

분류에서Dev

ASP.NET / MVC의 컨트롤러에 직렬화 된 양식과 번호를 게시하려고합니다.

분류에서Dev

asp.net 핵심 경로 값을 기본 컨트롤러로 보내고 선택적으로 작업을 재정의합니다.

분류에서Dev

IIS 7.5에 asp.net 핵심 웹 API를 배포하는 동안 500 오류

분류에서Dev

단위 테스트-컨트롤러가 ASP.NET Core 웹 API 프로젝트의 모의 IConfiguration에서 값을 선택하지 않음

분류에서Dev

ASP Net Core에서 웹 API 컨트롤러에 권한을 부여하는 방법

분류에서Dev

Ninject를 사용하여 Angular 서비스에서 호출 된 ASP.NET 웹 API 컨트롤러에 종속성을 주입 할 수 없습니다.

분류에서Dev

ASP.NET 컨트롤러 작업에 JSON을 게시하려면 어떻게해야합니까?

분류에서Dev

IP를 통해 asp.net 핵심 API 용 IISExpress에 액세스

분류에서Dev

ASP.NET 5에서 웹 API 컨트롤러에 대한 HttpContext 모의

분류에서Dev

컨트롤러 작업을 호출하지 않는 경로 별 ASP.NET MVC 웹 API 메시지 처리기

분류에서Dev

.net 핵심 웹 앱에 대해 Selenium 테스트 실행

분류에서Dev

C # .net 핵심 웹 API JsonResult 응답에서 BOM을 제거하는 방법은 무엇입니까?

분류에서Dev

서식있는 텍스트 편집기를 추가하여 Asp.net 핵심 MVC 내부에 서식있는 HTML을 추가하고 표시합니다.

분류에서Dev

asp.net 핵심 솔루션에 새 프로젝트 추가

분류에서Dev

asp.net 핵심 API의 하위 개체에서 개체 속성 값을 설정하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    웹 API 컨트롤러에 대한 경로 정의 asp.net

  2. 2

    ASP.Net 핵심 웹 API의 유효성 검사 특성에 사용자 지정 유효성 검사 결과 (응답)를 반환해야합니다.

  3. 3

    asp.net 핵심 웹 API에서 각도로 응답을받을 수 없습니다.

  4. 4

    Asp.net 핵심 웹 API 현지화 DataAnnotation 사용자 지정 속성

  5. 5

    스캐 폴드 편집 컨트롤러가있는 새 ASP.net 핵심 프로젝트가 404 페이지를 찾을 수 없음을 반환합니다.

  6. 6

    .net 핵심 웹 API에서 Excel 파일 다운로드

  7. 7

    asp.net 웹 API에서 json으로의 HL7 FHIR 직렬화

  8. 8

    ASP.NET MVC / 웹 컨트롤러에서 JSON을 반환하는 방법은 무엇입니까?

  9. 9

    ASP.net 웹 API의 단순 유형 JSON 직렬화

  10. 10

    Asp.net MVC는 컨트롤러에서 Kendo Grid 데이터를 역 직렬화합니다.

  11. 11

    ASP.NET MVC 5 컨트롤러에서 JSON에서 추상 매개 변수로 역 직렬화하는 방법

  12. 12

    다른 asp.net 웹 API 컨트롤러에 대한 다른 인증 메커니즘

  13. 13

    ASP.NET 웹 API의 xml 직렬화

  14. 14

    .net mvc 웹 API 컨트롤러 메서드에서 콘텐츠 범위 헤더를 어떻게 설정할 수 있습니까?

  15. 15

    ASP.NET / MVC의 컨트롤러에 직렬화 된 양식과 번호를 게시하려고합니다.

  16. 16

    asp.net 핵심 경로 값을 기본 컨트롤러로 보내고 선택적으로 작업을 재정의합니다.

  17. 17

    IIS 7.5에 asp.net 핵심 웹 API를 배포하는 동안 500 오류

  18. 18

    단위 테스트-컨트롤러가 ASP.NET Core 웹 API 프로젝트의 모의 IConfiguration에서 값을 선택하지 않음

  19. 19

    ASP Net Core에서 웹 API 컨트롤러에 권한을 부여하는 방법

  20. 20

    Ninject를 사용하여 Angular 서비스에서 호출 된 ASP.NET 웹 API 컨트롤러에 종속성을 주입 할 수 없습니다.

  21. 21

    ASP.NET 컨트롤러 작업에 JSON을 게시하려면 어떻게해야합니까?

  22. 22

    IP를 통해 asp.net 핵심 API 용 IISExpress에 액세스

  23. 23

    ASP.NET 5에서 웹 API 컨트롤러에 대한 HttpContext 모의

  24. 24

    컨트롤러 작업을 호출하지 않는 경로 별 ASP.NET MVC 웹 API 메시지 처리기

  25. 25

    .net 핵심 웹 앱에 대해 Selenium 테스트 실행

  26. 26

    C # .net 핵심 웹 API JsonResult 응답에서 BOM을 제거하는 방법은 무엇입니까?

  27. 27

    서식있는 텍스트 편집기를 추가하여 Asp.net 핵심 MVC 내부에 서식있는 HTML을 추가하고 표시합니다.

  28. 28

    asp.net 핵심 솔루션에 새 프로젝트 추가

  29. 29

    asp.net 핵심 API의 하위 개체에서 개체 속성 값을 설정하는 방법은 무엇입니까?

뜨겁다태그

보관