세 개의 부분 뷰가 포함 된 레이아웃이 있습니다. 각각간에 ViewBag 변수를 공유 할 수 있습니까? 그렇지 않다면, 부분 뷰의 일부 정보를 다른 뷰와 공유 할 수 있습니까? 감사합니다.ASP.Net MVC 3에서 변수 공유
0
A
답변
0
가능합니다.
controller
에 ViewBag
항목의 값을 설정하고 partials
에서 참조하십시오.
컨트롤러 작업 :
public ActionResult Index()
{
ViewBag.Test = "Something";
return View();
}
보기 :
<div>@Html.Partial("_Test")</div>
부분 :
이@ViewBag.Test
0
내가,하지만 난이 ViewBag 모든 사이에 공유되는 것을 100 % 확신하지 보라 해요 조회수.
그게 효과가 없다면 컨트롤러의 공유 변수를 컨트롤러에서 부분보기로 전달할 수 없습니까?
1
필자는 뷰에 전달하여 종속성을보다 명시 적으로 표현했습니다.
상위 모델의 공통 데이터를 부분 모델의 ViewModel에 모델로 또는 하위 모델의 일부로 전달합니다.
@Html.Partial("Partial1", Model.CommonData)
@Html.Partial("Partial2", Model.CommonData)
@Html.Partial("Partial3", Model.CommonData)
0
예, ViewBag 그러나, 당신은 당신이 부분이 실행되는 순서를 예측하지 못할 수 있다는 사실을 의식 할 필요가 모든 부분 지문에서 사용할 수 있습니다. 즉, 하나의 부분이 다른 부분에 설정된 변수에 의존하면 다른 부분이 그 부분 앞에 렌더링된다는 것을 보장 할 수 없습니다.
컨트롤러의 모든 변수를 설정 한 다음보기에서만 변수를 사용하는 것이 가장 좋습니다.
관련 문제
- 1. ASP.NET MVC 3 Asp.net MVC 3에서 데이터베이스
- 2. ASP.Net MVC 3에서 ASP.Net Webform으로 매개 변수 전달
- 3. ASP.NET MVC 3에서 Microsoft.VisualBasic.Logging.FileLogTraceListener 사용
- 4. ASP.NET MVC 3에서 filterContext.IsChildAction은 무엇입니까?
- 5. ASP.NET MVC 3에서 MVC 2로 되돌리기
- 6. ASP.NET MVC 3에서 ASP.NET 신원로 마이그레이션 2.0
- 7. Asp.Net MVC 공유 컨트롤러
- 8. ASP.NET MVC 3에서 ASP.NET MVC 4로 업그레이드하면 404 오류가 발생합니다.
- 9. ASP.NET MVC 3에서 잠재적으로 위험한 요청 인
- 10. ASP.NET MVC - 공유 호스팅에서 전체 텍스트 검색
- 11. ASP.NET MVC 세션 변수
- 12. asp.net mvc 매개 변수
- 13. asp.net mvc 콘텐츠 디렉토리를 공유
- 14. ASP.NET MVC 응용 프로그램 공유
- 15. 공유 호스팅 환경의 ASP.Net MVC
- 16. ASP.net mvc 공유 클래스 라이브러리
- 17. ASP.NET MVC 2 코드 공유
- 18. asp.net MVC 공유 호스팅에서 db4o
- 19. Asp.Net 공유 폴더보기로 이동하는 MVC
- 20. ASP.Net MVC 3에서 합성보기를 만드는 방법은 무엇입니까?
- 21. ASP.NET MVC 3에서 일일 통화량 제한은 무엇입니까?
- 22. ASP.NET MVC 3에서 사진을 업로드하는 방법
- 23. ASP.NET MVC 3에서 HtmlDecode를 사용할 수없는 이유
- 24. ASP.NET MVC 3에서 AntiForgery.GetTokens()에 액세스하려면 어떻게해야합니까?
- 25. ASP.NET MVC 3에서 PUT 메서드 실행
- 26. ASP.Net MVC 3에서 jQgrid가있는 양식 게시
- 27. ASP.NET MVC 3에서 개발자 API 플랫폼 만들기?
- 28. ASP.NET MVC 3에서 ObjectFactory를 초기화하는 위치는 어디입니까?
- 29. Asp.net MVC 3에서 어떤 새로운 기능을보고 싶습니까?
- 30. asp.net mvc 3에서 경로 값을보기위한 도구