清理列表视图显示的图像路径
本文关键字:图像 路径 显示 视图 列表 | 更新日期: 2023-09-27 18:36:24
我正在将图像路径存储在数据库中,并在ListView中呈现它们。
<img src='<%# Eval("MainImagePath") %>' alt='<%# Eval("Title") %>' />
由于反斜杠,它不会呈现。从生成的标记:
~'eventimages'23297700618245dcb46c7501574e3e94_placeholder2200x133.jpg
如何使用字符串 Replace 方法通过正斜杠生成它?我在这里尝试了答案,但无法使其工作:
在列表视图中通过图像URL显示图像
更新
我试过了:
<img src='<%# Eval("MainImagePath").ToString().Replace("'", "/") %>'
alt='<%# Eval("Title") %>' />
。但出现错误"CS1010:常量换行符"
尝试双斜杠。
<img src='<%# Eval("MainImagePath").ToString().Replace("''", "/") %>'
alt='<%# Eval("Title") %>' />
您可以简单地更新数据库中的地址,并将反斜杠替换为斜杠。这是我想到的第一个解决方案。同样,您可以编写一个模块来替换反斜杠,同时将响应发送回用户。我认为出于兼容性和可移植性的原因,最好始终使用斜杠。