我正在构建一个简单的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(..),这看起来不正确。
谢谢。