누구든지이 주제에 대해 도움을 줄 수 있습니까? 면도기 뷰 엔진을 사용하고 _Layout에 일부 데이터를 전달해야합니다. 내가 어떻게 해?ASP.NET MVC 3 _Layout.cshtml 컨트롤러
답변
ViewBag을 사용하여 데이터를 전달할 수 있습니다. 컨트롤러에서
: 당신의
ViewBag.LayoutModel = myData;
액세스 레이아웃 :
@ViewBag.LayoutModel
당신은 당신이 원하는 속성 이름을 사용할 수 있도록 그것은, 동적 객체입니다.
ViewBag 방법이 가장 쉽습니다. 그러나 고급 기능 및 입력 된 기능이 필요한 경우 해당 부분을 공통 컨트롤러로 부분 뷰 (종속 섹션을 렌더링하는 부분)로 가져갈 수도 있습니다 (값을 자체에서 계산할 수 있고 필요하지 않은 경우). 다른 컨트롤러로부터의 입력), _Layout에서 RenderPartial을 호출합니다.
당신은 내가 당신에게 그것에 대해 좀 더 많은 정보를 제공 할 수 있습니다 싶다면 ... 당신이 데이터를 나타내는 뷰 모델을 만들어 시작 평소처럼
:
이public class MyViewModel
{
public string SomeData { get; set; }
}
다음 컨트롤러를 가져옵니다 데이터 선가 :
@{
Layout = null;
}
<h2>@Model.SomeData</h2>
:
public class MyDataController: Controller
{
public ActionResult Index()
{
var model = new MyViewModel
{
SomeData = "some data"
};
return PartialView(model);
}
}
후 해당 뷰 (~/Views/MyData/Index.cshtml
)이 데이터를 나타내는
마지막 _Layout.cshtml
당신의 내부 어딘가에이 데이터를 포함
@Html.Action("index", "mydata")
이것은 당신이 모든보기에 수동으로 추가 할 필요가 의미하는 것입니다. 모든 페이지에 대해 _layout.cshtml에 데이터를 전달하는 방법이 있습니까? –
@Anthony Gatlin, 절대로 아닙니다. _Layout =>에'@ Html.Action ("index", "mydata")'를 완벽하게 작성할 수 있습니다. 물론이 레이아웃을 사용하는 응용 프로그램의 모든 페이지에 자동으로 추가됩니다. –
- 1. 출력 캐싱 _ViewStart.cshtml 및 _Layout.cshtml MVC 3
- 2. 부분 뷰 ASP.NET MVC 3 컨트롤러 동작
- 3. MVC 3 레이아웃 및 컨트롤러
- 4. ASP.NET MVC 컨트롤러 디자인
- 5. ASP.NET MVC 컨트롤러
- 6. 어떻게 asp.net-MVC 컨트롤러
- 7. ASP.NET MVC 컨트롤러 디자인
- 8. ASP.NET MVC : 컨트롤러 생성자
- 9. ASP.NET MVC 컨트롤러 분할
- 10. 나는 ASP.NET MVC 컨트롤러
- 11. ASP.NET MVC 컨트롤러 수명주기
- 12. 지방 ASP.NET MVC 컨트롤러
- 13. IDisposable ASP.net MVC 컨트롤러
- 14. Asp.net MVC 상속 컨트롤러
- 15. JavaScript에서 asp.net mvc 컨트롤러
- 16. ASP.NET MVC - 컨트롤러 결합?
- 17. Asp.Net MVC - 모든 컨트롤러
- 18. ASP.NET MVC : 컨트롤러 구성
- 19. controlle에서 ASP.NET MVC 컨트롤러
- 20. asp.net mvc 일반 컨트롤러
- 21. ASP.NET MVC 3 파일 구조
- 22. Asp.net Mvc 컨트롤러 이름하는 방법?
- 23. ASP.NET MVC 3 컨트롤러 수명주기에서 controllerContext가 생성 될 때?
- 24. ASP.Net MVC 3 - 단일 컨트롤러, 단일 액션 및 다중보기
- 25. ASP.NET MVC 3 FilterAttribute는 - 내가 MVC3에서 만드는 오전 FilterAttribute에서 컨트롤러
- 26. ASP.NET MVC 3 컨트롤러 .Json 방법 직렬화 내가이있어 내 수업에서
- 27. 구글지도 V3 asp.net MVC 3
- 28. Asp.net MVC 3-
- 29. ASP.NET MVC 3 확인
- 30. ASP.Net MVC 3 Ajax
예, 우리에게 그것에 대해 좀 더 많은 정보를 제공하십시오] – cc0