【发布时间】:2020-04-13 10:40:07
【问题描述】:
我的 C 盘上保存了如下图片:
C:\Users\Public\images\employees
我的项目中有一个视图模型,其中包含属性string ImageUrl。在我的控制器中,我正在根据图像名称获取图像:
var model = new EmployeeViewModel
{
FirstName = employeeDetails.FirstName,
FullName = employeeDetails.FullName,
LastName = employeeDetails.LastName,
ImageUrl = new System.Uri(Path.Combine(@"C:\Users\Public\images\employees", "John.jpg")).AbsoluteUri
};
然后我将这个模型传递给视图。在我的视图中,我想按如下方式显示图像:
但是我遇到了一个异常
不允许加载本地资源:ASP.NET Core 中的 file://
有人可以帮忙吗?此外,我的应用程序将部署到域。如何确保图像仍能显示?
【问题讨论】:
-
您的 IIS 身份是否对该目录的文件夹和文件具有权限?
-
是的,它具有所需的权限
标签: c# asp.net-mvc asp.net-core