저는 리피터에 바인딩하여 객체 콜렉션을 표시하기 위해 작은 asp.net 웹 페이지를 작성했습니다.이 상황에서 가장 좋은 방법은 무엇입니까?
기본적으로 내가 만든 클래스는 '테스트'라고 부르겠습니다. 정수 데이터 유형 인 가격 속성을가집니다.이 유형의 사용 제한을 무시하고 예제로 사용하고 있습니다. 그러나 통화 및 올바른 소수 자릿수 등을 표시 할 수 있도록이 속성의 서식을 지정하려고합니다.
개체에 대해 서식이 지정된 문자열을 반환하는 클래스 내에서 함수를 사용하는 것이 가장 좋습니다 내 웹 양식의 백 엔드에있는 함수는 객체에 대한 연산을 수행하고 서식이 지정된 문자열을 반환합니다.
나는 클래스가 그것의 모든 상대적인 기능을 포함해야한다고 들었지만, N-tier 앱의 프리젠 테이션 레이어에 프리젠 테이션을 보관해야한다는 말을 들었다.
내 상황에서 어떤 접근 방식이 가장 좋을까요? (그리고 내가 충분히 명확하게 설명하지 않은 경우 사과!)
고마워!
이것은 도우미 방법이어야합니다. 당신이 이야기하는 상황은 일반적으로 알려진 형식을위한 것이므로, 나는 그러한 일반적인 메서드를 유지하고 그 헬퍼 클래스의 메서드를 사용하여 형식화 된 문자열을 가져 오는 도우미 클래스를 만들 것이다. 도우미 메서드에 대한 입력 값은 데이터 인스턴스에서 직접 제공되어야합니다. 이러한 형식 지정 방법을 데이터 클래스에 추가하면 1 단계에서 데이터 클래스의 오염을 방지 할 수 있습니다. 다른 데이터 멤버에 대한 서식 지정 방법을 추가하려는 유혹을받을 수 있습니다. 'toCurrency' 등을 거기 밖으로 유지하십시오. 그냥 내 생각! – Zabba