如何解决ASP.NET Core 在视图中将字节数组转换为 svg 图像
使用 ASP.Net Core netcore 3.1 我有一个 sql Server 表,其中有一列 varbinary(MAX),其中上传了文件。 (在 ColdFusion 中完成)现在使用 .Net 核心我想在浏览器中显示 svg 图像。以下是更多信息:
在模型类中: 公共字节[] FileContainer { 获取;放; }
在控制器中它只是一个简单的:
List userFiles = await _conn.TableName.Where(u => u.OwnerID == ID).ToListAsync(); 返回视图(用户文件);
在视图中:
@model IEnumerable
这只会导致“System.Byte[]”显示在浏览器中。如何让它显示 svg 文件?
解决方法
在视图顶部添加:
@using System.Text
然后这样做:
@Html.Raw(Encoding.UTF8.GetString(item.FileContainer))像冠军一样工作(在 FireFox 中测试)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。