如何将下拉值从ShieldUI下拉列表传递到控制器?

如何将下拉值从ShieldUI下拉列表传递到控制器?,shieldui,Shieldui,我试图理解如何将下拉选择的值提交回MVC控制器。我在下面有一个ShielUI DIV,后面是原始的MVC使用语句。如何将提交状态更改为$mainForm.submit;还是其他方法 谢谢你的帮助 <div> <div class="outerDiv"> <div class="innerDiv"> <label for="comboBoxTech">Select fro

我试图理解如何将下拉选择的值提交回MVC控制器。我在下面有一个ShielUI DIV,后面是原始的MVC使用语句。如何将提交状态更改为$mainForm.submit;还是其他方法

谢谢你的帮助

    <div>
        <div class="outerDiv">
            <div class="innerDiv">
                <label for="comboBoxTech">Select from list</label>
                <br />
                @(Html.ShieldComboBox()
                    .Width(200)
                    .Name("comboBoxTech")
                    .AutoComplete(ab => ab.Enabled(true))
                    .DataSource(dsb => dsb.Data(dropdown.ToArray())))
                <br />
                <br />
                @(Html.ShieldButton()
                    .Name("submit")
                    .Html("Submit")
                    .Events(e => e.Click(@<text>
                        function() {
                        $("#mainForm").submit());
                        }
                    </text>)))
            </div>
            <div class="imageDiv"></div>
        </div>
    </div>

    @using (Html.BeginForm("ValidateJN", "Home", FormMethod.Get))
    {
        <p>
            @Html.DropDownList("JobsList", string.Empty) and <input type="submit" value="Submit">
        </p>
    }

使用与$.Ajax相同的$.post解决了这个问题。效果很好

    <div>
        <div class="outerDiv">
            <div class="innerDiv">
                <label for="comboBoxTech">Select from list</label>
                <br />
                @(Html.ShieldComboBox()
                    .Width(200)
                    .Name("comboBoxTech")
                    .AutoComplete(ab => ab.Enabled(true))
                    .DataSource(dsb => dsb.Data(dropdown.ToArray())))
                <br />
                <br />
                @(Html.ShieldButton()
                    .Name("submit")
                    .Html("Submit")
                    .Events(e => e.Click(@<text>
                        function(e) {
                            $.post("Home/ValidateJN", { comboBoxTech : $("#comboBoxTech").val()});
                        }
                    </text>)))
            </div>
            <div class="imageDiv"></div>
        </div>
    </div>