MVC Viewbag正确结果计数但仅显示第1项

时间:2018-01-15 11:59:23

标签: sql asp.net-mvc viewbag

尝试在创建表单(视图)上使用视图包让用户选择"项目"在下拉列表上。 下拉列表显示并显示正确的行数(已测试),但仅显示X行数的第一项。 https://i.imgur.com/2179GTD.png" Image1"

以下视图控制器的代码,因为我没有找到任何答案。

[[UITextField appearanceWhenContainedIn:[UISearchBar class], nil]     setDefaultTextAttributes:@{NSForegroundColorAttributeName:[UIColor greenColor]}];

2 个答案:

答案 0 :(得分:0)

尝试类似

的内容
var contracts = db.v_xxx_yyyy_aaaa_contracts.Where(m => m.GroupID.ToString() == @group).Distinct().OrderBy(a => a.ContractID);

ViewBag.ContractID = new SelectList(contracts, "ContractID", "ContractID"); // here second one for display

答案 1 :(得分:0)

我找到了针对此特定问题的解决方案here

必须使用ViewData(SelectList)绕过viewmodel才能按我的意愿工作。