Asp.net 코어 6 Mvc1000 경고

Microsoft 정부는 동기식 로딩이 프로그램을 잠글 수 있기 때문에 비동기식 로딩을 사용할 것을 권장합니다.


비동기 메서드를 사용하지 않으면 컴파일러 경고: warning MVC1000: IHtmlHelper.Partial 사용으로 인해 애플리케이션 교착 상태가 발생할 수 있습니다.

태그 도우미 또는 IHtmlHelper.PartialAsync를 사용하는 것이 좋습니다.


성능을 중요하게 생각한다면 Html.RenderPartialAsync명령 시도를 사용할 수도 있습니다.

이 방법은 명령 시도의 내용을 직접 보여주고
IHtmlContent 조립하지 말고 대상으로 돌아가십시오.

@{
    await Html.RenderPartialAsync("_PartialViewTest");
}

Html.RenderPartialAsync 아무 것도 반환하지 않으므로 Razor 문 블록에서 호출해야 합니다.


Razor 분할 보기는 보기와 동일한 순서로 검색됩니다.

  • Views/(ControllerName)/(PartialViewName).cshtml
  • Views/Shared/(PartialViewName).cshtml

물론 전체 경로를 직접 지정할 수 있습니다.

예를 들어:

@await Html.PartialAsync("/Views/Home/_PartialViewTest.cshtml")

– 원천 : https://intrepidgeeks.com/tutorial/asp-net-core-self-study-book-7-asp-net-core-mvc-partial-view-start