剑道网格中的Actionlink没有向控制器传递值



由于某些原因,下面的代码将null传递给控制器。我以前使用过类似的代码,所以我不知道为什么这是不工作。

我可以像我在这里做的那样直接从模型传递参数吗?是HtML吗?生的会把它搞砸吗?

@(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");
                  }
                  )
            )

这就是我如何让它工作。

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);

最新更新