2013-08-04 3 views
0

layout pageshared 폴더에 내 mvc application이 있습니다. 페이지의 이름은 내가 Layout.cshtmldiv1div2two div tagsLayout.cshtmllayout.cshtml의 특정 위치에서 index.cshtml의 layout.cshtml에 데이터를 추가하십시오.

입니다.

controllermembersController입니다. 이 컨트롤러는 two types of members의 목록을 보냅니다. 즉 GeneralMembersAdminMembers.

회원 폴더에 Index.cshtml라고하는 view이 있습니다.

이보기에서 나는 예상대로 데이터를 얻습니다. 그러나 유일한 문제는 I dont know how to get that two lists inside of each div입니다. 간단히 말해서 GeneralMembersdiv1이고 AdminMembersdiv2입니다.

이 질문의 중복이있을 수 있지만 Google에서 검색 할 키워드/쿼리를 모른다.

누구든지 튜토리얼을 알고 있다면 링크를 게시하십시오.

답변

1

컨트롤러에서보기로 보내는 모델 액션에 두 개의 목록이 포함되어있는 경우보기에서 각 목록을 호출 할 수 있습니다.

<div class="div1"> 
<ul> 
@foreach (var i in model.GeneralMembers) 
<li>@i.Name .......</li> 
</ul> 
</div> 

<div class="div2"> 
<ul> 
@foreach (var i in model.AdminMembers) 
<li>@i.Name .......</li> 
</ul> 
</div> 

ADDED : 예를 들어 이 경우 나 당신이 jQuery를 사용할 수 있습니다. 당신의 색인 페이지를 사용 숨겨진 사업부에서 :

<script> 
    $(document).ready(function() 
{ 
    $('.div1').append($('.Indexdiv1').html()) 
}); 

    </script> 

    <div class="div1"></div> 
+0

내 질문에 대답하려고 주셔서 감사하지만 이건 내 문제가되지 않습니다 :

<script> $('.Indexdiv1').hide(); </script> <div class="Indexdiv1"> <ul> @foreach (var i in model.GeneralMembers) <li>@i.Name .......</li> </ul> </div> 

그리고 Indexdiv1에서 div1로 레이아웃 페이지 APPEND의 HTML에

. 내 문제는 내가 레이아웃 페이지에서'div1'과'div2'를 가졌다는 것입니다. 색인 페이지에 목록이 있습니다. 이제이 div에 목록을 표시하고 싶습니다. – Khushi

+0

보다 jQuery를 사용할 수 있습니다. 내 대답을 업데이트했습니다 –

+0

고마워요. 이것은 매력처럼 작동합니다. – Khushi

관련 문제