Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery Ajax.actionLink第一个参数应该是来自模型的值_Jquery_Ajax_Asp.net Mvc - Fatal编程技术网

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

Jquery Ajax.actionLink第一个参数应该是来自模型的值,jquery,ajax,asp.net-mvc,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) {

有没有办法将我的模型的值传递给@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>
    }
@foreach(模型中的变量项)
{
@DisplayFor(modeleItem=>item.g_title)
@foreach(项目中的var等级。等级列表)
{
@ActionLink(grade.g_总体学生成绩,“GradeSummary”,“Employee”,new{id=grade.g_id},new AjaxOptions{UpdateTargetId=“result”})//错误grade.g_总体学生成绩不可接受
}
}

Ajax.ActionLink助手的第一个参数应该是
string
,因此您可以这样编写:

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

你的
成绩是什么类型的?学生的总成绩是多少?此参数应为
string
您是否尝试过
grade.g\u totall\u student\u score.ToString()
?@teovankot谢谢您解决了我的问题:)