Вот вам пример как отдать файл, перевести в js легко
[HttpGet("file/{sid}/{id}")]
[AllowAnonymous]
public ActionResult GetFile(string id, string sid)
{
var itemId = Guid.Parse(id);
var storageId = Guid.Parse(sid);
var store = _store.GetSingle(x => x.Id == storageId);
var img = _leaf.GetSingle(x => x.Id == itemId);
var path = Utils.GetFolder(_baseFolder, store.UserId, storageId);
var fp = Path.Combine(path, img.Id.ToString("N"));
var b = System.IO.File.ReadAllBytes(fp);
return File(b, "application/octet-stream");
}
Вот список
private StoresViewModel GetModel(Guid id, Store store)
{
var leafs = _leaf.FindBy(x => x.ParentId == id);
var result = new StoresViewModel
{
Stores = leafs.Select(_mapper.Map<StoreViewModel>).ToList(),
IsStore = store.Id == id,
Breadcrumbs = GenerateBreadcrumbs(store, id)
};
return result;
}