【发布时间】:2016-09-22 20:02:01
【问题描述】:
我想在 Bootstrap Modal 中放置一个局部视图,
这是我正在使用的 JQuery 代码:
function CreateEmployeeModal()
{
var url = $("#btnCreateEmployeeModal").data("mine");
$.ajax({
type: 'get',
url: url
}).success(function (result) {
$(".modal-body").html(result)
$("#MyModal").modal('show')
}).error(function () {
alert("didn't work");
})
}
这是_Layout文件中的模态代码:
<div class="modal fade" id="myModal" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal">×</button>
<h4 class="modal-title">Modal Header</h4>
</div>
<div class="modal-body" id="divModalBody">
<p>Some text in the modal.</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
</div>
</div>
</div>
我正在使用 Index 页面中的此按钮触发模式,我创建了 data-mine 属性以将 url 保存到返回 PartialView 的操作方法:
<input type="button" class="aslink modal-link" data-toggle="modal"
data-target="#myModal" id="btnCreateEmployeeModal" value="Open Modal" data-mine="@Url.Action("CreateUsingModal")">
这是我必须返回部分视图的控制器操作方法:
public PartialViewResult CreateUsingModal()
{
return PartialView();
}
在ajax中操作成功,但模态不显示...
【问题讨论】:
标签: c# jquery html asp.net-mvc twitter-bootstrap