我收到此错误
无法阅读财产'替换'未定义的
当我加载网格时 我认为它发生的是TemplateId无法识别。 我的列表视图
@(Html.Kendo().ListView<DocsViewModel>()
.Name("listView")
.TagName("div")
.ClientTemplateId("DocumentList")
)
在我的listView
中保留我想要的内容的列 columns.Bound(od => od.DocumentList).Width(150).ClientTemplate("#=generateTemplate(DocumentList)#");
这是我的JavaScript函数
function generateTemplate(DocumentList) {
var template = "<ul>";
if (DocumentList == null || DocumentList == undefined) {
template = template + "<li> </li>";
} else {
for (var i = 0; i < DocumentList .length; i++) {
var url = '@Url.Action("DownloadDocument", "Controller")?filename=' + DocumentList [i];
template = template + "<a href='" + url + "'>" + DocumentList [i] + "</a> ";
}
}
return template + "</ul>";
}
如何修复此错误?我试图将listView作为TemplateId给DocumentList,但是未定义。我是否需要以某种方式将generatateTemplate
函数中的DocumentList发送到此listView?