我在视图上有以下代码:
@using (Html.BeginForm()) {
<div class="select-box form">
<p>
<strong>Select transcript name to view:</strong>
@Html.DropDownList("license", (SelectList)ViewBag.Licenses, new { onchange = "this.form.submit();" })
</p>
</div>
<div class="select-box form">
<p>
<strong>You may have multiple periods for each transcript name:</strong>
@Html.DropDownList("period", (SelectList)ViewBag.Periods, new { onchange = "this.form.submit();" })
</p>
</div>
}
我需要根据哪个下拉菜单导致回发来实现一些逻辑。我正在考虑在提交表单之前添加一个隐藏的输入并通过 jQuery 设置控件名称的值,但我想知道是否有一种“本机”方法可以做到这一点。
这是我的控制器签名:
public ActionResult Checklist(int license, int period)
提前致谢!