0

のフォルダーがありlayout pageます。ページの名前はsharedmvc applicationLayout.cshtml

つまりとがtwo div tagsあります。Layout.cshtmldiv1div2

controller呼ばれるものがありmembersControllerます。このコントローラーは、のリストtwo types of membersをビューに送信します。すなわちGeneralMembersAdminMembers.

メンバー フォルダにview呼び出しがあります。Index.cshtml

このビューでは、期待どおりにデータを取得します。しかし、唯一の問題はそれI dont know how to get that two lists inside of each divです。つまりGeneralMembers、 indiv1AdminMembersinが必要div2です。

この質問と重複している可能性がありますが、Google で検索するキーワード/クエリがわかりません。

誰かがチュートリアルを知っている場合は、リンクを投稿してください。

4

1 に答える 1

1

コントローラ アクションからビューに送信するモデルに 2 つのリストが含まれる場合、ビューでそれぞれを呼び出すことができます。例えば:

<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>

追加: その場合は、jQuery を使用できます。インデックス ページで非表示の div を使用します。

<script>
$('.Indexdiv1').hide();

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

レイアウト ページで、Indexdiv1 から div1 に html を追加します。

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

    </script>

    <div class="div1"></div>
于 2013-08-04T17:55:26.740 に答える