【发布时间】:2020-02-14 18:36:17
【问题描述】:
在我的 MVC 视图中,我在表单中有一个 DropDownList
@Html.DropDownList("ddlAbb"
, new List<SelectListItem>(){
new SelectListItem { Selected = true, Text = "All", Value = "-1"},
new SelectListItem { Selected = false, Text = "Some", Value = "1"},
new SelectListItem { Selected = false, Text = "Not Some", Value = "0"}
}
, new { @id = "ddlAbb", @class = "form-control", @onchange = "$(this).closest('form').submit();" })
对我来说很容易在提交时获得它的价值。
但在同一页面中,我有另一个按钮不在表单中:
<input type="button" value="Report" onclick="window.open('@Url.Action("GetPdf", "PrintList", new { listId = Url.RequestContext.RouteData.Values["id"], ddlAbb = [selectedValue]})')" />
如您所见,我需要获取 DDL 选择的值以将其用作 windows.open 函数中的参数。
有没有办法在 MVC 视图中做到这一点?
谢谢
【问题讨论】:
标签: jquery asp.net-mvc razor