我有一个下拉列表,如下所示。数据是使用viewbag绑定的。
<div class="col-md-4">
<h2 style="color: #2f6207">dfdfDestination</h2>
@Html.DropDownList("Destination", new SelectList(ViewBag.Destination, "regCde", "Destination", "Destination"))
</div>
现在,我想将下拉列表中的选定值发送到特定控制器。我使用jQuery和Ajax来做到这一点。它发送值。但是在查询值时会得到null。我不知道。还有其他方法吗?
public ActionResult MscHome(string mydestination)
{
return View();
}
看法:
@using (Html.BeginForm("MscHome", "Home", FormMethod.Get))
{
<div class="col-md-4">
<h2 style="color: #2f6207">dfdfDestination</h2>
@Html.DropDownList("Destination", new SelectList(ViewBag.Destination, "regCde", "Destination", "Destination"))
</div>
<p>
<input type="submit" value="Submit" />
</p>
}
控制器:
public ActionResult MscHome(string Destination)
{
return View();
}
请注意,您必须在Html.BeginForm上指定动作和控制器,以便视图知道在哪里执行HttpGet或HttpPost,并且dropdownlist值的名称应与控制器中动作结果的参数名称相同。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句