我想要第一列’Name’应该是一个’超链接’模板.但是应该从模型中为该超链接绑定值,每个链接都有不同的名称来自模型的属性.这该怎么做?我尝试以下方式工作.!! 但我得到所有行第
但我得到所有行第一列的超链接文本为“显示产品详细信息”.我想获得模型值.我不希望它对所有列都相同
@(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>")
