我有一个模态对话框,其中我有一个文本字段,我想将值传递给控制器。
弹出对话框如下
@using (Html.BeginForm("Index", "QC", FormMethod.Post, new { id = "qcForm" }))
{
...
<div id="dialog-form" title="Add Feedback">
<p class="validateTips">Please enter Feedback :</p>
@Html.TextBoxFor(m => m.RejectionReason, new { @class = "required" })
</div>
...
}
提交如下
$(document).ready(function () {
$('#btnRejectAll').click(function(event) {
event.preventDefault();
$("#dialog-form").dialog("open");
});
$("#dialog-form").dialog({
autoOpen: false,
height: 300,
width: 420,
modal: true,
resizable: false,
buttons: {
"Submit": function () {
$("#qcForm").submit();
},
Cancel: function () {
$(this).dialog("close");
}
},
close: function () {
$(this).dialog("close");
}
});
});
如果我的文本框只在我的表单中,而不是在对话框中,则提交正常。但是在对话框中它在控制器中以NULL形式出现。