我有一個名爲TestAnswer的表和一個叫做問題ASP實體框架顯示來自另一個模型的數據
這是由實體框架創建的創建腳本。我添加了一些查看包
ViewBag.TestAnswerQuestion將問題表中的值作爲選擇列表提供給我。我想將它們顯示爲正常文本,例如@ Html.DisplayFor(型號=> model.QuestionText)在TestAnswer
我Razor視圖我怎樣才能獲得這些問題在我TestAnswer顯示創建視圖
// GET:/ TestAnswer /創建 公衆的ActionResult創建()
{
ViewBag.CurrentTestUser = User.Identity.Name;
ViewBag.CurrentTestUserId = User.Identity.GetUserId();
**ViewBag.TestAnswerQuestion = new SelectList(db.Questions.Where(t => t.QuestionID == 2), "QuestionID", "QuestionText");**
ViewBag.TestAnswerTestID = new SelectList(db.Tests, "TestID", "TestUser");
return View();
}
實體模型中的每個問題都有多個答案嗎?您似乎在代碼行的Where子句中選擇了一個問題 - 您是否打算選擇多個問題? – saille
只是一個問題。每個問題有4個答案存儲在同一個表中。在測試答案中只有一個答案是正確的 – user3487020