我的数据库中有一堆用户。每个用户都有一个个人资料图像,个人资料图像保存在 App_Data 文件夹中。图像的位置与用户的其他详细信息一起保存在数据库中。
示例:C:\Users\Libin\Documents\Visual Studio 2015\Projects\SocialClubServer\SocialClub.WebAPI\App_Data\BodyPart_15a49f62-c900-4cbe-866a-a20e080101bb
我需要返回图像 url 以及我的 web api 中所有用户的其他用户详细信息,以便在客户端应用程序(角度)中使用它。
这是返回用户信息的方法。
public IEnumerable<InfluencerDetail> GetBrands()
{
var allUsers = db.Users.Where(i => i.InfluencerUser != null).ToList();
var users = allUsers.Select(u => new InfluencerDetail
{
FullName = u.InfluencerUser.FullName,
ProfileImage = System.Web.Hosting.HostingEnvironment.MapPath(u.InfluencerUser.ProfileImage),
ContentType = u.InfluencerUser.ContentType,
BrandRating = u.InfluencerUser.BrandRating
}).ToList();
return users;
}
当我使用上面的代码时,我得到的异常是
{"The relative virtual path 'C:/Users/Libin/Documents/Visual Studio 2015/Projects/SocialClubServer/SocialClub.WebAPI/App_Data/BodyPart_a1672749-73f3-4e28-8614-db744740c728' is not allowed here."}