gpt4 book ai didi

asp.net-mvc - 使用 ASP.Net MVC 2 和 Telerik MVC(2010 年第一季度)向 Telerik 网格添加编辑列

转载 作者:行者123 更新时间:2023-12-04 13:09:01 24 4
gpt4 key购买 nike

我已经成功地创建了一个 Telerik 网格来显示产品列表,但是我在添加列以允许用户进行编辑时遇到了一些困难(我什至没有尝试在网格内进行编辑 - 我只是想要一个链接到编辑 View )

当我添加自定义列时,我在调试时在错误屏幕中看到以下几行(红色第 24 行):

Line 22:                          columns.Add(o => o.ProductIsActive);
Line 23: columns.Template(o =>
Line 24: {
Line 25:
Line 26: %><%=Html.ActionLink("Edit", "Edit", new { id = o.ProductID })%><% }).Title("Edit");

我的编译器错误消息是编译器错误消息:CS1525:表达式术语“)”无效

这是我的查看代码:
<%= Html.Telerik().Grid<NationalPetVax.Models.Product>()
.Ajax(ajax => ajax.Action("_Index", "Products"))
.DataKeys(dataKeys => dataKeys.Add(c => c.ProductID))
.DataBinding(dataBinding => dataBinding.Ajax().Update("Update", "Home"))

.Name("Grid")
.Columns(columns =>
{
columns.Add(o => o.ProductName).Width(81);
columns.Add(o => o.ProductPrice).Width(200);
columns.Add(o => o.ProductType.ProductTypeName);
columns.Add(o => o.Specy.SpeciesName);
columns.Add(o => o.ProductIsActive);
columns.Template(o =>
{

%><%=Html.ActionLink("Edit", "Edit", new { id = o.ProductID })%><% }).Title("Edit");

})
.Sortable()
.Scrollable()
.Pageable();
%>

有没有人见过这个问题?我一遍又一遍地遵循教程,并且即将完全放弃 Telerik 网格,尽管我真的很喜欢它们并希望包含在我的项目中。

最佳答案

我不知道 Telerik。但看起来问题在于表达式中的关闭/打开标签。尝试这个 :

columns.Template(o =>
{
Response.Write(Html.ActionLink("Edit", "Edit",
new { id = o.ProductID }));
}).Title("Edit");

关于asp.net-mvc - 使用 ASP.Net MVC 2 和 Telerik MVC(2010 年第一季度)向 Telerik 网格添加编辑列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2306638/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com