@ Html.ActionLink und @ Html.DisplayFor zur gleichen Zeit (nicht richtig, aber es beschreibt, was ich tun möchte)

Ich habe folgende Tabelle in einer Ansicht innerhalb von einem Domänencontroller mit dem Namen Student (/Schüler/Details/1):

    @foreach (var item in Model.Enrollments)
    {
        <tr>
            <td>
                @Html.DisplayFor(modelItem => item.Course.Title)
            </td>
            <td>
                @Html.DisplayFor(modelItem => item.Grade)
            </td>
        </tr>
    }

Möchte ich jede Tabelle definition in einem link, der mich zu einem Blick in einen Domänencontroller mit dem Namen Natürlich (/Kurs/Details/1).

Ich habe versucht, die Dinge entlang der Linien von:

@Html.ActionLink(Html.DisplayFor(modelItem => item.Course.Title, "Details", "Course"))

statt

@Html.DisplayFor(modelItem => item.Course.Title)

Welche nicht kompilieren. Wie würde ich das entsprechend anzuzeigen meinem Modell die Titel mit einem link zu den details der referenzierten Titel?

InformationsquelleAutor der Frage Ecnalyr | 2012-03-06

Schreibe einen Kommentar