如何使用ASP.NET MVC和Kendo Grid实现超链接功能?

2026-03-30 12:241阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计307个文字,预计阅读时间需要2分钟。

如何使用ASP.NET MVC和Kendo Grid实现超链接功能?

我想实现第一列的Name应该是超链接模板。但是,应该从模型中为每个超链接绑定值,每个链接都有一个不同的名称来自模型的属性。我尝试以下方式工作,但结果所有行都变成了第1行。

我想要第一列’Name’应该是一个’超链接’模板.但是应该从模型中为该超链接绑定值,每个链接都有不同的名称来自模型的属性.这该怎么做?我尝试以下方式工作.!!

但我得到所有行第一列的超链接文本为“显示产品详细信息”.我想获得模型值.我不希望它对所有列都相同

如何使用ASP.NET MVC和Kendo Grid实现超链接功能?

@(Html.Kendo().Grid<Cutomers.Model.CustomerDataModel>() .Name("grid") .Columns(columns => { columns.Bound(p => p.Name).ClientTemplate("<a href='" +Url.Action("ProductDetails", "Product") +"/#= FileName #'" +">Show Product Details</a>"); columns.Bound(c => c.CreatedDate).Width(70); columns.Bound(c => c.CreatedBy).Width(70); }) .HtmlAttributes(new { style = "height: 350px;" }) .Scrollable() .Groupable() .Sortable() .Pageable(pageable => pageable .Refresh(true) .PageSizes(true) .ButtonCount(1)) .DataSource(dataSource => dataSource .Ajax() .Read(read => read.Action("Customers_Read", "Home")) ) ) 我不认为你可以在那里使用Razor语法,试试..

.ClientTemplate("<a href=\"Controller/Action/#ModelPropertyHere#\">#AnotherModelPropertyHere#</a>")

本文共计307个文字,预计阅读时间需要2分钟。

如何使用ASP.NET MVC和Kendo Grid实现超链接功能?

我想实现第一列的Name应该是超链接模板。但是,应该从模型中为每个超链接绑定值,每个链接都有一个不同的名称来自模型的属性。我尝试以下方式工作,但结果所有行都变成了第1行。

我想要第一列’Name’应该是一个’超链接’模板.但是应该从模型中为该超链接绑定值,每个链接都有不同的名称来自模型的属性.这该怎么做?我尝试以下方式工作.!!

但我得到所有行第一列的超链接文本为“显示产品详细信息”.我想获得模型值.我不希望它对所有列都相同

如何使用ASP.NET MVC和Kendo Grid实现超链接功能?

@(Html.Kendo().Grid<Cutomers.Model.CustomerDataModel>() .Name("grid") .Columns(columns => { columns.Bound(p => p.Name).ClientTemplate("<a href='" +Url.Action("ProductDetails", "Product") +"/#= FileName #'" +">Show Product Details</a>"); columns.Bound(c => c.CreatedDate).Width(70); columns.Bound(c => c.CreatedBy).Width(70); }) .HtmlAttributes(new { style = "height: 350px;" }) .Scrollable() .Groupable() .Sortable() .Pageable(pageable => pageable .Refresh(true) .PageSizes(true) .ButtonCount(1)) .DataSource(dataSource => dataSource .Ajax() .Read(read => read.Action("Customers_Read", "Home")) ) ) 我不认为你可以在那里使用Razor语法,试试..

.ClientTemplate("<a href=\"Controller/Action/#ModelPropertyHere#\">#AnotherModelPropertyHere#</a>")