将模型属性从弹出对话框传递到控制器

时间:2014-06-26 15:10:26

标签: c# jquery asp.net-mvc

我有一个模态对话框,其中我有一个文本字段,我想将值传递给控制器​​。

弹出对话框如下

@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形式出现。

0 个答案:

没有答案