ASP.NET MVC 컨트롤이나 도우미를 만드는 가장 좋은 방법은 무엇입니까?


5

내 MVC 프로젝트에 대한 재사용 가능한 컨트롤 또는 사용자 지정 도우미를 작성하려고합니다. 나는 이것이 최선의 방법이라고 확신한다. 어떤 도움을 주셔서 감사합니다.

8

물론 모범 사례는 MVC 소스 코드의 HtmlHelpers 및 다른 도우미에 캡슐화되어 있습니다. 당신은 소스를 얻을 수 있습니다 http://www.codeplex.com/aspnet

  0

그게 전부입니까? 와우. 나는 분명히 상황을 더 복잡하게 만들어야했다. 감사합니다 스콧! 23 sep. 082008-09-23 19:57:05


0

(당신과 의견이 맞지 않아 싫어) HtmlHelpers를 사용하는 것은 모범 사례가 아닙니다. 그것은 실제 프로젝트에서 사용함으로써 예리 해졌고 단지 하나의 접근 방법 일뿐입니다. 나는 최근에 little post on using SubControllers을 작성했습니다. 우리는 작은 것들을 위해 HtmlHelpers를 사용합니다. 그러나 우리는 더 많은 제어, 구성 및 종속성 반전을 위해 SubController를 사용합니다.

  0

Matt, HtmlHelpers가 MSFT로 컨트롤을 만드는 방법이며 해당 경로로가는 것이 좋습니다. 그것이 널리 채택되었는지 여부는 또 다른 이야기입니다. 그래도 추가 링크를 가져 주셔서 감사합니다! 23 sep. 082008-09-23 20:47:57

+1

Jason, 당신은 절대적으로 그것을 주장 할 수 있습니다. DataSets에 대해서도 논쟁의 여지가 있지만 이제는 MS가 그것을 포기합니다. 23 sep. 082008-09-23 20:51:31

  0

매트 - MVC 패턴을 따르는보기에서 호출되는 하위 컨트롤러는 무엇입니까? HTML Helpers와 Partial Views는 표준이지만, (적어도 팀이 어떻게 구현했는지) 서브 컨트롤 러는 불안정한 입장에 서 있다고 말할 수 있습니다. 24 jul. 092009-07-24 19:01:43

+1

우리는 실제로이 시점에서 서브 컨트롤러를 포기했습니다. 현재 우리는 renderaction과 renderpartial 및 htmlhelper 확장 (렌더링/렌더링 부분 호출을 체계화하기 위해)을 사용하고 있습니다. 26 jul. 092009-07-26 22:34:34