Html.RenderAction()
을 사용하여 내보기를 렌더링하는 것이 적절할 때와 그렇지 않은 경우를 조금 알 수 있습니다. 나의 이해는 ASP.NET MVC의 '공식적인'구성 요소가 아니기 때문에 그것을 사용하는 것은 나쁜 습관이고 원래의 의도는 특정 컨트롤러 컨텍스트에 존재하지 않는 재사용 가능한 위젯에 대한 것이 었습니다.Html.RenderAction()을 사용하는 것이 적절한 경우?
RenderAction은 현재 뷰를 렌더링하고있는 컨트롤러가 아닌 다른 컨트롤러 아래에있는 구성 요소가 필요할 때 매우 유용합니다. 현재보기에서 데이터를 사용할 수없는 구성 요소를 렌더링하는 것은 매우 정돈 된 것 같습니다 (&). 내보기는 내가 사용하고있는 것처럼 모델을 제공 할 필요가 없습니다. RenderPartial()
이것은 나쁜 습관입니까? 더 좋은 방법이 있습니까?