Как открыть окно в том же View в MVC 4?
У меня есть сетка Telerik MVC на мой взгляд с "Скачать" пользовательская кнопка. Эта кнопка перенаправляет на моё действие «Загрузка», а это действие перенаправляет меня на представление загрузки, которое показывает мне некоторые изображения в оконном режиме. Я хотел бы открыть это окно с сеткойпод' это, на той же странице.
Мой код:
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"));
Действие:
[Authorize(Roles = "Administrator, Employee")]
public ActionResult Download(DocumentModel model)
{
var listUris = new List();
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");
}
Скачать просмотр:
@{
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(@
@using (Html.BeginForm())
{
foreach (var uri in ViewBag.uris)
{
<img src="@uri" alt="IMAGE">
<a href="@uri">@uri</a>
}
}
).Render();
}
Это работает нормально, но я теряю сетку, когда нажимаю кнопку загрузки. Какие-либо предложения? Благодарю.