Я создаю Razor View для майского макета веб-приложения.В моем макете я хочу получить фотографию пользователя в моем макете.Но проблема в том, как получить фотографию пользователя из веб-интерфейса API, но вернуть ее в Razor View
Вот мой код API:
[HttpGet("employee-photo/{employeeId}")]
public async Task<IActionResult> GetEmployeePhoto(string employeeId)
{
var employeeIdClaim = this.UtilityService.GetEmployeeIdClaim(User);
if (employeeId != employeeIdClaim)
{
return null;
}
var employeePhoto = await this.FileStorage.GetEmployeePhoto(employeeId);
var name = employeeId + ".jpg";
return File(employeePhoto, "image/jpg", name);
}
, а вот мой Razor View
<a class="nav-link dropdown-toggle text-white" href="#" id="userDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
<img src="@Url.Action("/api/v1/blob/employee-photo/18060001")" /><span class="hidden-xs">@User.Claims.Where(Q => Q.Type == "FullName").Select(Q => Q.Value).FirstOrDefault()</span>
<i class="fa fa-caret-down"></i>
</a>
api/v1/blob
- это мой путь к API, я просто не пишу здесь весь другой код
Могу ли я получить фотографию (изображение) из моего API в Razor View?Как?Спасибо