2016-05-24 6 views
1

私はこのサブグリッドを持っています。私は実際の行に表示されます行IDを使用しようとしている..しかし、私はClientTemplate内のハイパーリンクでそれを使用しようとするとnullです。 CTIDのバインドされた列は正常に動作します...数値が表示されます。しかし、リンクを使用しているときは表示されません...それはnullとして表示されます。剣道サブグリッドで行IDをハイパーリンクIDとして使用できません

(例えばhttp://[link-info-here]/DispForm.aspx?ID=null

任意のヘルプ?

<script id="criticalTopicsTemplate" type="text/kendo-tmpl"> 
@(Html.Kendo().Grid<DashboardViewModel>() 
    .Name("grid_#=TopicID#") 
    .Columns(columns => 
    { 
     columns.Bound(cr => cr.CTID); // CTID does appear here and on the grid 
     columns.Bound(cr => cr.CTTitle).Title("CT Name"); 
     columns.Bound(cr => cr.CTStatus).Title("Status"); 
     columns.Bound(cr => cr.CTPercentComplete).Title("Percent"); 
     columns.Bound(cr => cr.CTEnd).Title("Target"); 
     columns.Bound(cr => cr.CTCertified).Title("Certified"); 
     columns.Bound(cr => cr.CTOwner).Title("Owner"); 
     columns.Bound(cr => cr.CTExecStakeholder).Title("Stakeholder"); 
     columns.Bound(cr => cr.OpenPRs).Title("Open PRs"); 
     columns.Bound(cr => cr.CompletedPRs).Title("Completed PRs"); 
     columns.Bound(cr => cr.OtherPRs).Title("Other PRs"); 
     columns.Command(command => command.Custom("Details").Click("showDetails")).Title("Critical Topic Details"); 
     columns 
     .Bound(cr => cr.CTID) // CTID works here too 
     .Template(@<text></text>) 
     .Title("Actions") 
     .ClientTemplate("<a href='http://<link-info-here>/DispForm.aspx?ID=#=CTID#' target='_blank' class='k-button link'>View</a>" + // CTID = null 
         "<a href='http://<link-info-here>/EditForm.aspx?ID=#=CTID#' target='_blank' class='k-button link'>Edit</a>"); // CTID = null 

    }) 
    .DataSource(dataSource => dataSource 
    .Ajax() 
    .Read(read => read.Action("GetCriticalTopics", "Hierarchy", new { title = "#=TopicTitle# " }).Data("filterOptions")) 
    .PageSize(20) 
    ) 
    .Pageable() 
    .Sortable() 
    .ClientDetailTemplateId("partnerTemplate") 
    .ToClientTemplate() 
) 
</script> 

答えて

0

固定しました。 IDをエスケープする必要があります。

.ClientTemplate("<a href='http://<link-info-here>/DispForm.aspx?ID=\\#=CTID\\#' target='_blank' class='k-button link'>View</a>"); 
関連する問題