> 백엔드 개발 > C++ > 내 ASP.NET MVC 응용 프로그램이 열거형을 문자열 대신 숫자로 직렬화하는 이유는 무엇이며 어떻게 해결할 수 있습니까?

내 ASP.NET MVC 응용 프로그램이 열거형을 문자열 대신 숫자로 직렬화하는 이유는 무엇이며 어떻게 해결할 수 있습니까?

DDD
풀어 주다: 2025-01-26 11:21:10
원래의
557명이 탐색했습니다.

Why Does My ASP.NET MVC Application Serialize Enums as Numbers Instead of Strings, and How Can I Fix It?
asp.net MVC의 기본 JSON 직렬화

문제 해결 <.> asp.net MVC 응용 프로그램은 JSON.NET이 기본 시리얼 라이저로 가정하더라도 예기치 않게 JSON 응답의 숫자로 열거를 연속화합니다. 이 기사는 근본 원인을 진단하고 솔루션을 제공합니다

기본 세리어 라이저 이해 일반적인 신념과 달리 ASP.NET MVC 4의 기본 JSON SERIALIZER는 json.net이 아닌 입니다. 이것은 열거의 예상 문자열 표현이 발생하지 않는 이유를 설명합니다. 문제는 누락 된 설정이 아닙니다 기본 시리얼 라이저로 json.net을 구현합니다 클래스를 생성하고 참조 된 솔루션에 설명 된대로 구성하는 것이 포함됩니다.

json.net을 사용한 올바른 모델 바인딩 보장

를 대체 하여이 사용자 정의 공장을 등록해야합니다. 참조 리소스는이 구현에 대한 자세한 지침을 제공합니다.

위 내용은 내 ASP.NET MVC 응용 프로그램이 열거형을 문자열 대신 숫자로 직렬화하는 이유는 무엇이며 어떻게 해결할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿