c# - 使用 Razor 语法将图像插入 td 表元素
问题描述
我是否遗漏了某些东西,因为由于某种原因,这张表中不会有任何图像。
我尝试过使用和不使用宽度和高度,甚至尝试硬编码测试图像 url。图像不会显示
<table id="mediaTable" class="table">
<thead>
<tr>
<th>
@*Image*@
</th>
</tr>
</thead>
<tbody>
@foreach (var item in Model.UploadedMediaItems)
{
<tr id="imageName" hidden="hidden">
<td width="200px" height="200px">
<img src='@Model.UploadedMediaItems[0].url' />
</td>
</tr>
}
</tbody>
</table>
解决方案
您只是在那里传递网址。没有 img 元素。将图像标签放在那里并将其 src 属性设置为此 @Model.UploadedMediaItems[0].url
<td width="200px" height="200px">
<img src='@Model.UploadedMediaItems[0].url' alt="Meida Items" width="200" height="200" />
</td>
此外,最好通过 css 样式设置最小宽度和高度。
推荐阅读
- python-3.x - 语法错误名称'用户名'未定义python 3
- c - 有没有比 R 中的 readLines 更快的东西 - 或者我如何找出为什么读取我的连接这么慢?
- javascript - 如何在 javascript/html5 中设置时钟和视频时间
- c - 访问冲突写入位置 0x0133585B 错误
- r - 格式化错误消息避免 Rmarkdown 中的换行符
- string - 存储非整数与其表示为字符串之间的区别
- python - Github3.py 1.3.0 获取提交时间戳
- java - 单行中的多个后缀和前缀操作
- ios - iOS - 在前台接收 FCM 推送消息
- python - 仅在所有构建成功后才部署