【发布时间】:2014-09-20 18:33:11
【问题描述】:
在一个 MVC4 项目上工作,我正在尝试在我的剑道网格中添加一个显示图像的列。
<div id="datagrid">
@(Html.Kendo().Grid<SustIMS.Models.ConcessionModel>()
.Name("datagrid_Concessions")
.Columns(columns =>
{
columns.Bound(c => c.Code).Title(ViewBag.lblCode);
columns.Bound(c => c.Description).Title(ViewBag.lblDescription);
columns.Template(@<text>
<img src='@item.Image' />
</text>
).Title("Image");
})
我试过了,但没有运气。也试过了:
columns.Template(@<text>
<img src='../../Images/pic.png' />
</text>
).Title("Image");
图像不显示,无论我在控制器中定义图像src还是直接在视图中写入。
谁能帮忙?
编辑
这是特许经营模式:
public class ConcessionModel
{
public string Id { get; set; }
public string Code { get; set; }
public string Description { get; set; }
public string TrafficOpeningDate { get; set; }
public string CreationDate { get; set; }
public string CreationUser { get; set; }
public string Image { get; set; }
...
Image 属性是一个包含类似“C:\whatever\pic.png”的字符串
【问题讨论】:
-
@item.Image的值是多少? -
@Brett,这就是我想要的:
../../Images/pic.png,/Images/pic.png,~/Images/pic.png,...我尝试了几种可能性
标签: asp.net-mvc asp.net-mvc-4 kendo-ui kendo-grid kendo-asp.net-mvc