0
在數據集中選擇所有數據表中的項目,這是我的控制器:MVC - 生成報告 - 使用下拉列表中選擇
public ActionResult GenerateReport(string Employeename, int year)
{
EmployeeLeave ds = new EmployeeLeave();
EmployeeLeaveTableAdapter da = new EmployeeLeaveTableAdapter();
da.Fill(ds._EmployeeLeave, Employeename, year);
....
}
這是我index.cshtml代碼片段:
<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語句 snippet在我的數據集表適配器中:
WHERE (tblfile_leave.EMP_NAME = @username AND tblfile_leave.YEAR = @year)
它獲取選擇選項中的任何值。然而,當我在下拉列表中選擇「全部」時,我沒有得到任何結果。我怎樣才能顯示在選擇語句連接到下拉選項「所有」的所有結果