我有一個模型IPACS_Master_List,它是數據庫中名爲IPACS_Master_List的表的完整映射。使用一個模型來獲取多個數據變體
這裏是我的控制器:
public ActionResult Index()
{
var docs = db.IPACS_Master_List;
return View(docs);
}
在我看來,我顯示整個表。在我看來,我試圖添加一個DropDownList
,這些將填充到每個部門。
我需要傳遞整個表格,因爲這是該頁面的默認視圖,可以查看錶格中的所有內容。我試圖抓住一個明確的部門清單並將其投入到DropDownList
中。我嘗試了很多不同的方式,並一直跑到一堵磚牆上。在這一點上,我將採取任何有效的方法。
也明白我對MVC,LINQ和Razor很新,所以額外的解釋是讚賞。
默認視圖完美地工作,它正確顯示所有信息。但我甚至無法填充下拉列表。
-----編輯#1 ----
這是一種方法,我搶部門的不同列表。不知道這是否是正確的方式,但會提供希望它有幫助。
var departments = db.IPACS_Master_List.Where(x => (x.department != null))
.Select(s => new SelectListItem
{
Value = s.department,
Text = s.department
})
.Distinct();
是你試圖只顯示一個單獨的下拉列表與不同的部門在你的mvc查看和沒有其他數據? – Somedeveloper
@NBrowne此視圖當前顯示整個表格,當你第一次訪問它。我想提供兩個下拉框,一個填充部門,另一個填充程序。所以當用戶選擇一個選項時,它會過濾掉數據。但現在我只關注試圖讓下拉列表填充和可見。 –