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