2016-01-13 55 views
1

有沒有辦法將我的模型的值傳遞給@ Ajax.ActionLink的名稱(第一個參數)?顯然這個代碼有錯誤Ajax.ActionLink幫手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

什麼類型你'grade.g_overall_student_score'?這個參數應該是'string'你嘗試過'grade.g_overall_student_score.ToString()'? –

+0

@teovankot謝謝,解決了我的問題:) – Renz

+0

歡迎您 –

回答

1

第一個參數是string所以你可以這樣寫:

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