Javascript 来自数据库的剑道自动完成模板img src
有许多例子说明如何从静态内容设置图标。例如:Javascript 来自数据库的剑道自动完成模板img src,javascript,asp.net-mvc,kendo-ui,autocomplete,kendo-template,Javascript,Asp.net Mvc,Kendo Ui,Autocomplete,Kendo Template,有许多例子说明如何从静态内容设置图标。例如: Html.Kendo().AutoComplete() .Name("employess") .Placeholder("Find Product..") .DataTextField("Name") .HighlightFirst(true) .Template("<span><img src='/Content/Images/default-photo.jpg' " + "widt
Html.Kendo().AutoComplete()
.Name("employess")
.Placeholder("Find Product..")
.DataTextField("Name")
.HighlightFirst(true)
.Template("<span><img src='/Content/Images/default-photo.jpg' " +
"width='20' height='20' /> ${data.Name}</span>")
...
Html.Kendo().AutoComplete()
.姓名(“女雇员”)
.占位符(“查找产品…”)
.DataTextField(“名称”)
.HighlightFirst(正确)
.Template(“${data.Name}”)
...
是否可以通过${data.ImageId}从数据库中设置图像src?
我试图创建controller方法并粘贴Url.Action
而不是default photo
,但编译器不明白我想做什么
谢谢你的进步 如果在
数据
对象中有图像名称,并且图像位于内容文件夹中,则可以使用获取图像的路径,如图所示。因此,您的模板可以是:
.Template("<span><img src='" + Url.Content("~/Images/") + "${data.ImageName}' " +
"width='20' height='20' /> ${data.Name}</span>")
url将产生如下结果:Search/GetImage/1
在这两种情况下,您都会以某种方式将Javascript变量保存在ASP.Net字符串中,如我的一位朋友的中所示。如果您的
数据对象中有图像名称,并且图像位于内容文件夹中,您可以使用它获取路径,如图所示。因此,您的模板可以是:
.Template("<span><img src='" + Url.Content("~/Images/") + "${data.ImageName}' " +
"width='20' height='20' /> ${data.Name}</span>")
url将产生如下结果:Search/GetImage/1
在这两种情况下,您都会以某种方式将Javascript变量保存在ASP.Net字符串中,如我的一位朋友的中所示。它应该可以工作。您的操作应该是类似的,
也应该可以。@DontVoteMeDown我无法传递图像Id值:Url.action(“GetImage”,“Search”,new{imageId=data.imageId})
这部分很简单,请检查我的答案。应该可以。您的操作应该是类似的,
也应该可以。@DontVoteMeDown我无法传递图像Id值:Url.action(“GetImage”,“Search”,new{imageId=data.imageId})
这部分很简单,请检查我的答案。