有没有办法将我的模型的值传递给@ Ajax.ActionLink的名称(第一个参数)?显然这段代码有错误
@foreach (var item in Model)
{
<td>
@Html.DisplayFor(modelItem => item.g_title)
</td>
@foreach (var grade in item.GradeList)
{
<td>
@Ajax.ActionLink(grade.g_overall_student_score, "GradeSummary", "Employee", new { id = grade.g_id }, new AjaxOptions { UpdateTargetId = "result" }) // error grade.g_overall_student_score is not acceptable
</td>
}
</tr>
}
答案 0 :(得分:1)
Ajax.ActionLink
助手的第一个参数应该是string
,所以你可以像这样写:
@Ajax.ActionLink(grade.g_overall_student_score.ToString(), "GradeSummary", "Employee", new { id = grade.g_id }, new AjaxOptions { UpdateTargetId = "result" })