1

のリストがありTopicます。それぞれTopicに のリストがありMessageます。「詳細」をクリックするとMessage、トピックのリストを表示する新しいビューを開きたいと思います。

この行を変更する必要があると思います:(これは私がこれまでに持っているものです)

@Html.ActionLink("Details", "Details", new { id=item.Id }, null)

Messageによってアクセスされitem.Messageます。

詳細ビューの最初の行

@model IEnumerable<Models.TopicMessage>


これは私のトピックビューです:

@model IEnumerable<Models.Topic>

<table>
    <tr>
        <th>
            @Html.DisplayNameFor(model => model.Name)
        </th>
        <th></th>
    </tr>

@foreach (var item in Model) {
    <tr>
        <td>
            @Html.DisplayFor(modelItem => item.Name)
        </td>
        <td>
            @Html.ActionLink("Details", "Details", new { id=item.Id }, null)
        </td>
    </tr>
}

</table>
4

2 に答える 2

0

somethingViewModelliste と Id の両方を含むを作成することで、これを修正しました。そうすれば、ビューでアクセスできる 1 つの新しいオブジェクトに、2 つの異なる場所からの 2 つの情報を含めることができます。

于 2013-10-18T08:46:06.647 に答える