jquery uiダイアログに部分的に表示される編集詳細フォームがあります。修正をデータベースにコミットしたいのですが、MVC3 編集フォームで使用される標準の送信ボタンを使用して問題が発生しました。変更をコミットしたいのですが、ダイアログに残ります。
少しjqueryを呼び出しているページにボタンを配置しました(以下)。私が知る必要があるのは、モデル (Models.User と呼ばれる) をシリアル化し、それをコントローラーに戻す方法です。
ご覧のとおり、jquery の大部分が配置されています。必要なのは、シリアル化してデータを送信することだけです。私はJsonを使用する必要があると推測していますが、それをどのように持ち込むかについては100%ではありません.
どんな助けでも感謝..
<script type="text/javascript">
$(document).ready(function(e) {
$(function() {
$("#quickButton1").live("click", function (e) {
e.preventDefault();
$.ajax({
url: "/Users/QuickEditSave/",
data: ({}),
success: function (data) {
uiDialog.close();
},
error: function(xhr, ajaxOptions, thrownError) {
alert(xhr.responseText);
}
});
});
});
});
</script>