2009-12-10 2 views
1

형식화 된 사용자 입력은 일반적으로 MVC 응용 프로그램에서 어떻게 처리됩니까? 예를 들어 숫자에 대해 "1,000.00"을 입력하는 사용자. ModelBinder가이 문제를 해결하지 못한다는 사실에 다소 놀랐습니다. 이것이 내 자신의 ModelBinder를 생성하는 유형일까요?Asp.net MVC는 형식화 된 입력을 허용합니까?

답변

2

DefaultModelBinder는 숫자 데이터를 구문 분석하기 위해 CultureInfo.CurrentCulture를 사용한다고 생각합니다.

+0

예. 사실입니다. –

+0

이것이 나를 위해 일해야할까요? –

+0

앱의 CurrentCulture에 따라 다릅니다. System.Threading.Thread.CurrentThread.CurrentCulture 속성을 변경하여이를 확인하거나 변경합니다. 예를 들어 culture가 en-US 인 경우 9,876,543,210,987,654.3210과 같은 값은 Double 또는 Decimal 값987654.3210으로 올바르게 구문 분석되어야합니다. – PanJanek