[英]Partial View inside Bootstrap Modal popup
I want to display partial view inside modal popup. 我想在模式弹出窗口中显示部分视图。 I have one main page where I am calling partial view based on Id on button Click. 我有一个主页,根据单击按钮上的ID调用局部视图。
My Main View: 我的主要观点:
<table id="tblSearch" class="table table-hover">
<tr>
<th>
@Html.DisplayNameFor(m =>m.Name)
</th>
<th>
@Html.DisplayNameFor(m => m.Description)
</th>
</tr>
@foreach (var item in Model)
{
<tr>
<td>
@Html.DisplayFor(modelItem => item.Name)</span>
</td>
<td>
@Html.DisplayFor(modelItem => item.Description)
</td>
<td>
<input class="search btn-default" type="button" value="Search"
data-assigned-id="@item.Id" data-toggle="modal" data-target="#exampleModalLong" />
</td>
</tr>
}
</table>
My JavaScript to load Partial View: 我的JavaScript加载部分视图:
$('.search').click(function () {
var id = $(this).data('assigned-id');
var route = '@Url.Action("DisplaySearchResults", "Home")?id=' + id;
$('#partial').load(route);
My Modal is: 我的模态是:
<!-- Modal -->
<div class="modal fade" id="exampleModalLong" tabindex="-1" role="dialog" aria-hidden="true">
<div class="modal-dialog" role="document">
<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>
</div>
<div class="modal-body">
<div id="partial"></div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
<button type="button" class="btn btn-primary">Save changes</button>
</div>
</div>
</div>
</div>
Can anyone please guide me how to write JavaScript code to do this? 有人可以指导我如何编写JavaScript代码吗? Any help is highly appreciated. 非常感谢您的帮助。
The below code is working 下面的代码正在工作
<script type="text/javascript">
$(function () {
$('.search').click(function () {
var id = $(this).data('assigned-id');
var route = '@Url.Action("ViewTest", "Home")?id=' + id;
$('#partial').load(route);
});
});
</script>
<table id="tblSearch" class="table table-hover">
<tr>
<td>
<input class="search btn-default" type="button" value="Search"
data-assigned-id="1" data-toggle="modal" data-target="#exampleModalLong" />
</td>
</tr>
@* modify as per your code change, data-assigned-id="1" also *@
</table>
<div class="modal fade" id="exampleModalLong" tabindex="-1" role="dialog" aria-hidden="true">
<div class="modal-dialog" role="document">
<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>
</div>
<div class="modal-body">
<div id="partial"></div>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
<button type="button" class="btn btn-primary">Save changes</button>
</div>
</div>
</div>
</div>
Controller 调节器
public ActionResult Test()
{
//main view
return View();
}
public ActionResult ViewTest(int id)
{
//Write your logic here
return PartialView("_TestPartial");
}
Partial View 部分视图
<div>
Sample Partial Views
</div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.