我希望在模态弹出窗口内显示部分视图。我有一个主页面,在该页面上,我基于Id在按钮单击时调用部分视图。
我的主视图:
<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>
我的 JavaScript 用于加载部分视图:
$('.search').click(function () {
var id = $(this).data('assigned-id');
var route = '@Url.Action("DisplaySearchResults", "Home")?id=' + id;
$('#partial').load(route);
我的模态框是:
<!-- 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>
请问有人可以指导我如何编写JavaScript代码来完成这个任务吗?非常感谢您的帮助。
$.load()
方法的定义吗?在隐藏的模态弹窗中,你可能需要使用Html.Partial
或Html.RenderPartial
,并在search
点击事件触发时显示它。 - Tetsuya YamamotoHome
控制器中的DisplaySearchResults
方法。 - TriV