この例を見てください:
$('#btnShowModal').click(function () {
$.post
(
'MyController',
{
some parameters to pass
},
function (htmlResult) {
$('#dialogWindowContent').html('');
$('#dialogWindow').dialog(
{
title: 'Title',
autoopen: true,
width: 'auto',
//height: 180,
resizable: false,
modal: true,
draggable: false
});
$(window).resize(function () {
$("#dialogWindow").dialog("option", "position", "center");
});
//position of modalWindow will always be in center of your browser window
$('#dialogWindowContent').append(htmlResult);
$("#dialogWindow").dialog("option", "position", "center");
});
return false;
});
それは私のボタンであり、モーダルウィンドウへのdivです:
<input type="button" value="Add theme" id="btnShowModal" />
<div id="dialogWindow">
<div id="dialogWindowContent">
</div>
</div>
私はそれをMVCアプリケーションに書き込みました。そして理解しているように、post-methodのみを書き直す必要があります。htmlResult
任意のhtmlコードを返すことができるため、モーダルウィンドウに表示されます。
お役に立てば幸いです。