html - 如何使锚标记的 href 依赖于类属性?
问题描述
我在 ASP.NET CORE Razor WebApp 中为客户表创建了一个页面,我正在尝试实现数据库中图像和文件的下载链接。客户类具有包含图像 URL 的字符串属性“图片”。由于数据库不断增长,我无法将 URL 硬编码到锚标记中,但我无法将 href 设置为客户的 Picture 属性。这是我尝试过的一种方法的片段:
@foreach (var item in Model.Customer)
{
<tr>
<td>
<a id="downloadPictureLnk" download="Customer_Picture.png" href=item.Picture>Download Picture</a>
<td>
<tr>
}
但是,href 只是将 item.Picture 附加到现有 URL 以生成链接。浏览器下载了一些东西,但说它是一个空文件。我也试过这个:
@foreach (var item in Model.Customer)
{
<tr>
<td>
<a id="downloadPictureLnk" href="" onclick=Download()>Download Picture</a>
<td>
<tr>
}
<script>
function Download() {
downloadPictureLink = document.getElementById('downloadPictureLnk');
downloadPictureLink.href = item.Picture;
downloadPictureLink.download = String.Format("{0}_Picture", item.Name);
}
</script>
这甚至不会生成链接。
我哪里错了/还有其他方法可以解决这个问题吗?我一直在阅读其他用户提出的类似问题,但似乎每个人都有一个静态 URL,可以直接放在锚标记中。我是新来的,所以非常感谢任何帮助!
更新
href=@item.Picture
这是我所缺少的,感谢您的帮助
解决方案
我不确定,有一段时间没用过剃须刀了,但我认为它有点像
<a href="@item.Picture">
推荐阅读
- typescript - 如何将 typescript 类原型从映射到单个函数的字符串数组扩展
- http - nginx 将所有非 WWW 重定向到 HTTPS WWW
- ruby-on-rails - 悲观锁定在重新加载时无法正常工作
- c# - 常数从 0 改变 AxisY
- linux - 通过 gcloud compute scp 成功上传后在主目录中找不到文件
- python - NoneType 对象在 python 中不可迭代,我正在避免使用赋值运算符等常见错误
- javascript - taffydb 在单个查询中使用 OR 和 AND
- database - Neo4j - Cypher - 包含父母和孩子的图片库系统
- java - 找不到或加载主类,但肯定有一个主类
- python - 如何删除元组中元素的第一个实例?