Ich habe eine ASP.NET MVC 4-Anwendung. In meiner Anwendung gibt es eine Rasiereransicht, die mit List-Typ als Modell funktioniert.ASP.NET MVC 4 übergeben Objektvariable über ActionLink
@model List<MeetingLog.Models.UserModel>
@{
Layout = null;
}
.
.
.
Ich Iterieren durch Modellvariable wie folgt aus:
@foreach (var item in Model)
{
<tr>
<td>
@item.Name
</td>
<td>
@item.Surname
</td>
<td>
@Html.ActionLink("Click", "SavePerson", "Meeting", new {model = item, type = "coordinator"}, null)
@Html.ActionLink("Click", "SavePerson", "Meeting", new {model = item, type = "participant"}, null)
</td>
</tr>
}
Ich brauche zwei Variablen SavePerson Aktion mit der Aktion Links passieren. Die erste ist das aktuelle UserModel, und die zweite ist die String-Variable type. Aber in meiner Aktion kommt der erste Parameter als null durch. Aber der Parameter string ist korrekt. Wie kann ich das erreichen?
Aber das funktioniert: @ Html.ActionLink ("Click", "SavePerson", "Meeting", Artikel, null). Mit diesem Format wird das Element korrekt angezeigt, aber ich kann den zweiten Parameter nicht übergeben. –