2010-07-23 4 views
2

이것은 모범 사례 질문 일 수 있습니다.동작에서 참조 뷰 가져 오기 - MVC2

모든 결과보기 (createResults/detailsResults/editResults)에 대한 모든 링크가있는 세 가지보기 (작성/세부 사항/편집)가 있습니다. 각 결과보기는 결과 테이블과 함께 부분적으로 공유됩니다.

사용자가 세 가지 (c/d/e)보기 중 하나를 제출하면 각 결과보기에 고유 한 동작이 있어야하며 동작해도 문자 그대로 정확히 동일한 작업을 수행합니다 (c/d/e보기)? 필자는 필요하지 않다면이 코드를 복제하지 않을 것이다.

한 가지 조치를 취해야하며 결과보기가 지시하는 조치를 알려주는 항목을 전달해야합니까? 액션에서 추천보기를 가져 오는 쉬운 방법이 있습니까?

답변

1

3 가지 작업이있는 경우 코드를 복제 할 필요가 없습니다. 공통 코드를 컨트롤러의 단일 개인 메소드로 리팩터링하거나 액션 필터로 옮기지 않는 이유는 무엇입니까?

0

뷰 이름이 포함 된 문자열 매개 변수를 사용하여 단일 동작을 만들 것입니다.

라우팅 테이블을 사용하여 URL을 더 예쁘게 만들 수 있습니다.

+0

이것에 대한 유일한 불만은 강하게 입력되지 않는다는 것입니다. – Brett

관련 문제