I have a Telerik MVC grid in my view with a "Download" custom button. This button redirects to my Download action and this download action redirects me to the download view which shows me some images in window mode. I would like to open this window with the grid 'under' it, in the same page.
My code:
c.Bound(column => column.IsStock);
c.Bound(column => column.Version);
c.Command(cmd => cmd.Custom("Download")
.Text("Download")
.DataRouteValues(d => { d.Add(k => k.IDDocument); d.Add(k => k.ReceivedDate); })
.SendDataKeys(true)
.Action("Download", "Administrative"));
Action:
[Authorize(Roles = "Administrator, Employee")]
public ActionResult Download(DocumentModel model)
{
var listUris = new List<string>();
var uris = ServiceProxy.GetInstance().GetContainerUri(model.IDProtocol.ToString(), model.IDDocument.ToString()));
foreach (var uri in uris)
{
listuris.Add(uri.AbsoluteUri);
}
ViewBag.uris = listUris;
return View("Download");
}
Download View:
@{
ViewBag.Title = "Imagens";
}
@{
Html.Telerik().Window()
.Draggable(true)
.Resizable(a => a.Enabled(true))
.Scrollable(true).Width(700)
.Name("ShowBarcode")
.Modal(true)
.Buttons(b => b.Close())
.Content(@<text>
@using (Html.BeginForm())
{
foreach (var uri in ViewBag.uris)
{
<img src="@uri" alt="IMAGE"/>
<a href="@uri">@uri</a>
}
}
</text>).Render();
}
This works fine, but i lose my grid when i click in the download button.
Any suggestions? Thanks.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…