2016-09-13 5 views
0

私は、ASP.NET MVCアプリケーションに剣道のデータグリッドを持っています。グリッドにバインドされたデータの最初の列には、HTMLリンクを含む文字列が含まれています。ブラウザーでグリッドが読み込まれると、ハイパーリンクとして表示されるのではなく、HTMLマークアップがエスケープされて表示されます。剣道グリッド(ASP.NET MVCラッパー)がバインドされたデータのHTMLリンクをエスケープするのを防ぐにはどうすればいいですか?

どのようにこの動作を変更できますか?

<div> 
@(Html.Kendo().Grid<ManageProjectViewModel>() 
    .Name("grid") 
    .Columns(columns => 
    { 
     columns.Bound(c => c.OrganizationName).Width(150).Format(""); 
     columns.Bound(c => c.Name).Width(150); 
     columns.Bound(c => c.AdministratorName).Width(150); 
     columns.Bound(c => c.SponsorName).Width(150); 
    }) 
    .Selectable(selectable => selectable 
     .Mode(GridSelectionMode.Single)) 
      .Events(events => events.Change("onChange").DataBound("initGrid")) 
    .Sortable() 
    .DataSource(dataSource => dataSource 
     .Ajax() 
     .Read(read => read.Action("ListProjects", "Organization")) 
     .ServerOperation(false) 
    ) 

) 
</div> 

答えて

1

.Encoded(false)を使用してください。生のhtmlを表示する列に

関連する問題