我正在構建一個簡單的ASP.NET MVC 2頁面。能夠以我想要的方式執行「編輯」頁面,但在索引頁面遇到問題。使用ASP.NET MVC 2顯示加入的記錄
我有一個表tblContacts加入了另一個表tblStates,數據庫是規範化的,所以聯繫人表(名稱,電話,地址,城市等)有一個StateId引用tblStates查詢表,它由tblStates.Id和tblStates.Name。
使用LINQ到SQL在這一點......我有現在的索引頁顯示:
public ActionResult Index() { return View(_repository.ListAll()); }
雖然我們在其輝煌的聯繫人數據,我不知道我該如何顯示tblState .Name在視圖中?
<%: item.StateID %> <-- how shall I change this into tblState.Name?
在編輯形式我能夠這樣做是爲了顯示tblStates.Name:
<%: Html.DropDownList("States", (IEnumerable<SelectListItem>)ViewData["StateID"])%>
我怎樣做類似上面並顯示標籤「正確」的方法是什麼?我知道有一些簡單的東西,還有一個我沒有找到的關鍵字/樣本。我發現的所有代碼示例都告訴我如何查找子記錄並通過它循環。看着SingleOrDefault(..),FirstOrDefault(..),這看起來不正確。
謝謝。