이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 22058|회답: 1

[ASP.NET] asp.net mvc는 RenderAction 로컬 뷰를 사용하여 동적 데이터를 불러옵니다

[링크 복사]
게시됨 2018. 6. 7. 오후 5:07:32 | | | |
요구사항, 두 개의 다른 페이지가 있고, 데이터가 공개된 div도 있습니다! 하지만 div의 데이터는 고정된 것이 아니라 변하고 있습니다! 사실, 이 의견은 부분적인 해석이기도 하다.

이전에 MVC를 사용해 로컬 뷰를 불러올 때는 다음과 같이 했습니다:

@{Html.RenderPartial("Test",ViewData["aaa"]); }
@Html. 부분적("테스트")

과거에는 로컬 뷰, 즉 데이터의 전체 부분이 일반적으로 고정 콘텐츠였거나 현재 컨트롤러의 뷰데이터가 전달되었고, 위의 두 방법은 실제로 컨트롤러 계층에 들어가지 않아 효율은 더 높았지만 제 요구에는 미치지 못했습니다!

제 요청은 로컬 뷰가 컨트롤러에 들어가 데이터를 불러오고, 동적으로 데이터를 생성한 후 다시 돌아올 수 있다는 것입니다!

부분 편과 행동 간의 유사점과 차이점

유사점:

보통 디스플레이 메뉴나 내비게이션 바와 같은 비교적 독립적인 "블록"을 표시하는 데 사용됩니다. 두 출력 결과는 호출된 View의 일부로 표시됩니다


차이점:

RenderPartial의 데이터는 호출 뷰에서 나오고, RenderAction은 컨트롤러에 접근합니다.
RenderAction은 새로운 요청을 시작하지만, RenderPartial은 그렇지 않습니다.


Html.RenderActionAction을 직접 호출하고, Control에서 메서드를 사용해 현재 호출된 View에 반환된 결과를 보여주고 PartialView를 반환할 수 있습니다



먼저, Home 컨트롤러에서 새로운 테스트 메서드를 생성하세요. 코드는 다음과 같습니다:



Test.cshtml 코드:



지역 풍경을 어떻게 부르나요?







이전의:Code First 마이그레이션으로 데이터베이스를 업데이트하세요
다음:웹사이트 내부 페이지를 제외한 360도 검색 솔루션
 집주인| 게시됨 2019. 7. 4. 오후 9:24:08 |
@RenderBody, @RenderSection, @RenderPage, Html.RenderPartial, Html.RenderActi...
https://www.itsvse.com/thread-2172-1-1.html
(출처: Architect_Programmer)
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com