kendo网格中的actionlink没有将值传递给控制器

时间:2014-05-16 20:36:26

标签: controller kendo-grid

由于某种原因,下面的代码将null传递给控制器​​。我之前使用过类似的代码,所以我不确定为什么它不起作用。

我可以直接从模型传递参数,就像我在这里做的一样吗?是HtML.Raw搞砸了吗?

@(Html.Kendo().Grid(Model.GiIncidentReportList)
                  .Name("IRGrid")
                  .Columns(columns =>
                  {

                      columns.Bound(r => r.IncidentReport.IR_IncidentID)
                          .Template(@<text>@Html.Raw(@Html.ActionLink("[replacetext]", "Index", "WorkflowOverview",
              new { area = "Dailylog" }, new { id = item.IncidentReport.IR_IncidentID }).ToHtmlString().Replace("[replacetext]", "<img src=\"/Images/icon_edit.gif\" />"))  </text>)
            .Title("").Width(70);






                      columns.Bound(r => r.IncidentReport.IR_CaseNumber).Title("Case Number");
                      columns.Bound(r => r.IncidentCreatedByName).Title("Created By");
                      columns.Bound(r => r.IncidentReport.IR_CreatedDate).Title("Created Date");
                      columns.Bound(r => r.IncidentUpdatedByName).Title("Updated By");
                      columns.Bound(r => r.IncidentReport.IR_UpdatedDate).Title("Updated Date");
                  }

                  )

            )

1 个答案:

答案 0 :(得分:0)

这就是我如何运作的方式。

columns.Bound(r => r.IncidentReport.IR_IncidentID)
                          .Template(@<text>@Html.Raw(@Html.ActionLink("[replacetext]", "Index", "WorkflowOverview",
              new { area = "Dailylog", id = item.IncidentReport.IR_IncidentID }, null).ToHtmlString().Replace("[replacetext]", "<img src=\"/Images/icon_edit.gif\" />"))  </text>)
            .Title("").Width(70);