我正在尝试在 Kendo UI Grid for MVC 的 ClientTemplate 中显示图像
目前,在我的解决方案中引用文件夹位置时,这工作得很好
columns.Bound(c => c.Title).ClientTemplate(
@"<div class='image-class'
style='background-image: url(../Content/images/#:data.Image#);'></div>
<div class='image-title'><a href='" + Url.Action("Action", "Controller") + "?ID=#:data.ID#'>#: Title #</a></div>");
但是,当我尝试用网络共享文件夹替换 url 时,图像是空的。我尝试了几种不同的方法,但都没有成功...
url('file://SERVER/Folder/'#:data.Image#);
url(file://SERVER/Folder/#:data.Image#);
url(\\SERVER\Folder\#:data.Image#)
是否有一种已知的方式来以这种方式显示图像?
谢谢!
最佳答案
我找到了一个解决方案。我在 IIS 中创建了一个虚拟目录,并没有指定完整路径,而是简单地引用了虚拟目录。我只是将虚拟目录的权限设置为允许所有人“读取”权限,因为我不在乎谁在看它们。
如果有人有更好的答案,我会洗耳恭听。
谢谢!
关于css - 如何在 Kendo Grid ClientTemplate 中显示来自共享网络驱动器的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45969048/