0
Я хочу создать пользовательский шаблон для ListView (я показываю продукты eShop в ListView). Я написал этот код:Создать пользовательский шаблон для KendoUI ListView
<script type="text/x-kendo-tmpl" id="template">
<div class="item">
<div class="image">
<a href='@Url.Action("GetDetails", "Products", routeValues: new {id =${ProductID}})' target='_blank' class='pimg'>
<img src="${ProductThumbnailImageUrl}" alt=" ${ProductTitle}"/>
</a>
<div class="price"> ${kendo.toString(ProductPrice, "n0")} </div>
<div class="name">
</div>
<div class="description_featured" style="min-height: 110px;">
${ProductDescription}
</div>
</div>
</div>
</script>
@(Html.Kendo().ListView(Model)
.Name("listView")
.TagName("div")
.ClientTemplateId("template")
.DataSource(dataSource =>
{
dataSource.Read(read => read.Action("Products_Read", "Products"));
dataSource.PageSize(12);
dataSource.ServerOperation(false);
})
.Pageable()
)
Я получаю сообщение об ошибке на new {id = ${ProductTitle}}
.
Пожалуйста, проверьте, как вы добавили все необходимые Кендо и JQuery ссылки на приложения. и ваш шаблон должен быть в . Надеюсь, вы этого не пропустили! – HaBo
@ HaBo: Спасибо, что помогли мне. Я редактирую код. Пожалуйста помогите. Спасибо – Pouya
у вас есть контроллер «Продукты», и есть ли у него метод действий «Products_Read» и он возвращает объект со свойствами «ProductTitle», «ProductThumbnailImageUrl», «ProductPrice» и «ProductDescription»? – HaBo