Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 来自数据库的剑道自动完成模板img src_Javascript_Asp.net Mvc_Kendo Ui_Autocomplete_Kendo Template - Fatal编程技术网

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' />&nbsp;${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' />&nbsp;${data.Name}</span>")
url将产生如下结果:
Search/GetImage/1


在这两种情况下,您都会以某种方式将Javascript变量保存在ASP.Net字符串中,如我的一位朋友的中所示。

如果您的
数据对象中有图像名称,并且图像位于内容文件夹中,您可以使用它获取路径,如图所示。因此,您的模板可以是:

.Template("<span><img src='" + Url.Content("~/Images/") + "${data.ImageName}' " +
"width='20' height='20' />&nbsp;${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})
这部分很简单,请检查我的答案。