【发布时间】:2017-03-20 19:46:29
【问题描述】:
我有一个包含信息的表格,我想单击链接(这是一个引导 gliphycon),当我单击此链接时,我想在引导模式中呈现一个包含有关此列表项的所有信息的部分视图。
我的控制器
public PartialViewResult Details(int id)
{
try
{
return PartialView("Details", _paisRepository.GetDetails(id));
}
catch (Exception)
{
ViewBag.error = "Não foi possivel buscar os dados!";
return PartialView("Error");
}
}
我以这种方式调用将数据返回到模态的操作方法:
<a href="/Pais/Details/@item.ID">
<div class="glyphicon glyphicon-search" style="cursor:pointer"></div>
</a>
和引导模式
<div class="modal" id="exibirPais" data-backdrop="static">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<h4 class="modal-title" id="myModalLabel">
<span class="glyphicon glyphicon-search"></span>
<label class="control-label">Exibir</label>
</h4>
</div>
<div class="modal-body">
@Html.Partial()
</div>
<div class="modal-footer">
<button type="button" class="btn btn-danger">Fechar</button>
</div>
</div>
</div>
</div>
【问题讨论】:
-
您需要 ajax 来调用返回部分的服务器方法并在其成功回调中更新 DOM。
-
我看了你的@Shyju 帖子,我不会使用 Html.partial 来渲染局部视图,我会使用我的 javascript 函数吗?
-
您的 js 代码对您的操作方法进行 ajax 调用,该方法返回部分视图结果(最终是纯 HTML)并将其用于模式对话框。
标签: asp.net-mvc twitter-bootstrap-3