Kendo Grid是一种常用的HTML包装器,用于在ASP.NET应用程序中显示和编辑数据。在绑定数据时,有时候我们希望在Kendo Grid中显示ASP.NET链接,并且不希望链接中的数据被转义。下面是防止Kendo Grid转义绑定数据中的ASP.NET链接的方法:
columns: [
{ field: "name", title: "Name" },
{
field: "link",
title: "Link",
template: "<a href='#= link #'>#= link #</a>"
}
]
在上面的例子中,我们使用了一个Template列来显示链接。在template属性中,我们使用了#= link #来绑定数据中的链接,并将其显示为一个超链接。
columns: [
{ field: "name", title: "Name" },
{
field: "link",
title: "Link",
template: "<a href='#= link #'>#= link #</a>",
clientTemplate: "<a href='#= link #'>#= link #</a>"
}
]
在上面的例子中,我们在ClientTemplate列中使用了与Template列相同的代码来显示链接。这样,在客户端渲染时,链接将以超链接的形式显示,并且不会被转义。
columns: [
{ field: "name", title: "Name" },
{
field: "link",
title: "Link",
template: "<a href='#= link #'>#= link #</a>",
encoded: false
}
]
在上面的例子中,我们将encoded属性设置为false,这样数据将不会被转义,并且链接将以超链接的形式显示。
综上所述,以上是防止Kendo Grid转义绑定数据中的ASP.NET链接的几种方法。根据具体需求,可以选择使用Template列、ClientTemplate列或设置Escape属性来实现。对于更多关于Kendo Grid的信息和使用方法,可以参考腾讯云的Kendo Grid产品介绍页面:Kendo Grid产品介绍。
领取专属 10元无门槛券
手把手带您无忧上云