【发布时间】:2017-07-05 08:34:02
【问题描述】:
这是我的控制器:
public ActionResult GenerateReport(string Employeename, int year)
{
EmployeeLeave ds = new EmployeeLeave();
EmployeeLeaveTableAdapter da = new EmployeeLeaveTableAdapter();
da.Fill(ds._EmployeeLeave, Employeename, year);
....
}
这是我的 index.cshtml 中的代码 sn-p:
<form action="/Report/GenerateReport/" method="post">
<select id="Employeename" name="Employeename" class="form-control form- control-lg">
<option value="" disabled selected>Select Name</option>
<option value="ALL">ALL</option>
@foreach (var item in ViewBag.userlist)
{
<option value="@item.username">@item.lastname</option>
}
</select>
<select id="year" name="year" class="form-control form-control-lg">
<option value="2016">2016</option>
<option value="2017">2017</option>
</select>
<button type="submit" value="Generate Report" class="btn btn-primary">Generate Report</button>
</form>
这是我的数据集表适配器中的 sql 语句 sn-p:
WHERE (tblfile_leave.EMP_NAME = @username AND tblfile_leave.YEAR = @year)
它获取选择选项中的任何值。但是,当我在下拉列表中选择“全部”时,我根本没有得到任何结果。如何在选择语句中显示与下拉选项“ALL”相关的所有结果
【问题讨论】:
标签: sql select model-view-controller dataset