私はこれは私が使用している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
ページからこのボタンを使用してモーダルを実行していますが、データマイン属性を作成して、そのメソッドを返すアクションメソッドにURLを保存しました。
<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での成功を持っているが、モーダルは表示されませんが...
私は私の質問を編集しました、ajax関数は実行されていませんでした、前に置いたイメージは、部分的なビューからのhtmlコードの警告のようでした... – AlexGH