製品のリストを表示する Telerik グリッドの作成に成功しましたが、列を追加してユーザーが編集できるようにするのに苦労しました (グリッド内で編集しようとしているわけでもありません。単に編集ビューへのリンク)
カスタム列を追加すると、デバッグ時にエラー画面に次の行が表示されます (赤の 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();
%>
誰もこの問題を見たことがありますか?私はチュートリアルに何度も従いましたが、テレリック グリッドが本当に好きで、自分のプロジェクトに含めたいと思っていますが、テレリック グリッドをすべてあきらめようとしています。