【发布时间】:2018-07-13 23:19:58
【问题描述】:
我的模块中有两个下拉列表。
在一个下拉列表中,我硬编码了所有运算符,例如 <,>,<=,>=,==
在第二个下拉列表中,我硬编码了员工的工资,例如1000,2000,3000,4000....50000
现在,如果我从一个列表中选择 < 并从第二个列表中选择 2000 并单击提交按钮,我应该得到工资低于 2000 的员工列表。
我想在 asp.net mvc3 中这样做
我怎样才能完成这项任务?我需要为此编写一个存储过程吗?
我创建了如下下拉列表:
viewModel.OperatorsList = new[]
{
new SelectListItem { Value = "<", Text = "<" },
new SelectListItem { Value = ">", Text = ">" },
new SelectListItem { Value = "<=", Text = "<=" },
new SelectListItem { Value = ">=", Text = ">=" },
new SelectListItem { Value = "==", Text = "==" }
};
viewModel.SalaryList = new[]
{
new SelectListItem { Value = "1000", Text = "1000" },
new SelectListItem { Value = "2000", Text = "2000" },
new SelectListItem { Value = "3000", Text = "3000" },
// and so on
};
我已经用它在视图中显示下拉列表:
<%: Html.DropDownListFor(x => x.Operators, Model.OperatorsList)%>
【问题讨论】:
-
请显示为您的两个下拉列表生成的 html。
-
顺便说一句,我猜你用的是EF?
-
这满足你的问题吗?是的,我正在使用实体框架
标签: asp.net-mvc-3 controller operators html-select