Ajax.actionLink第一个参数应该是来自模型的值

时间:2016-01-13 13:57:03

标签: jquery ajax asp.net-mvc

有没有办法将我的模型的值传递给@ 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>
    }

1 个答案:

答案 0 :(得分:1)

Ajax.ActionLink助手的第一个参数应该是string,所以你可以像这样写:

@Ajax.ActionLink(grade.g_overall_student_score.ToString(), "GradeSummary", "Employee", new { id = grade.g_id  }, new AjaxOptions { UpdateTargetId = "result" })