TelerikのExtensions for ASP.NET MVCのGridコントロールを使用して、Master/Detailグリッドを設定しようとしています。私の問題は、サーバーテンプレートの設定です。Telerik Grid ServerTemplateの問題
私が従うデモはthis pageの最初のものですが、私はRazor View Engineを使用しています。
グリッドが表示されています。問題は、コンパイラエラーをスローしないサーバテンプレートを書くことができないことです。
@(Html.Telerik().Grid(Model)
.Name("Grid")
.Columns(columns =>
{
columns.Bound(o => o.Date).Format("{0:MM/dd/yyyy}").Width(100);
columns.Bound(o => o.Title).Template(@<text> <a href="/Media/@item.Slug">@item.Title</a></text>).Sortable(false);
columns.Bound(o => o.Publication).Width(120).Sortable(false);
})
.DetailView(detailView => detailView.Template(e =>
{
//Anything other than this comment will throw a compiler error
}))
.RowAction(row =>
{
// Expand initially the detail view of the first row
if (row.Index == 0)
{
row.DetailRow.Expanded = true;
}
})
.Sortable()
.Scrollable(scrolling => scrolling.Height(494)).Footer(false)
.ClientEvents(events => events.OnRowDataBound("onRowDataBound"))
)
「このコメント以外の何か...」を参照してください。 @<text> hello</text>
のように置き換えると、コンパイルエラーが発生します。
CS1002:;予想通り
それは意味をなさないと思われますが、自分自身をユーモアにして、セミコロンをこのように入れます@<text> hello</text>;
。それは私に、このエラーを与える:
CS0201:のみ割り当て、呼び出し、インクリメント、デクリメント、およびテンプレートの部分で、私が本当にしたいことを、私はつまり、交換すると、新しいオブジェクト式がステートメント
として使用することができます@<text><b>Slug</b>: @item.Slug</text>
、私は同じエラーを取得します。 CS1002はセミコロンなし、CS0201はセミコロン付きです。
私はここで何が欠けていますか?
ありがとう、それは私が必要なものです!私の構文が間違っていた。 +1 – splatto