Jquery Ajax.actionLink第一个参数应该是来自模型的值
有没有办法将我的模型的值传递给@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) {
@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谢谢您解决了我的问题:)