gpt4 book ai didi

.net - razor 中的嵌套 for 循环

转载 作者:行者123 更新时间:2023-12-02 21:01:20 24 4
gpt4 key购买 nike

我有一个带有 Razor 的 ASP.Net MVC 应用程序。我尝试访问 View 中的集合。这是我的代码:

@foreach (var question in ViewBag.Questions) {
<p>@question.Name</p>

foreach (var answer in question.Answers) {
<input type="radio" name="@answer.QuestionId" value='@answer.id' /> @answer.Text<br />
}
}

foreach(var回答问题。答案)我得到:

"The ObjectContext instance has been disposed and can no longer be used for operations that require a connection."

对于 Questions 集合,我有一个 .ToList(),但是如果我想要的话,我该如何处理 Answers 集合在运行时访问 ti ?

最佳答案

确保您已在 Controller 中立即加载 Answers 集合:

public ActionResult Foo()
{
ViewBag.Questions = db.Questions.Include("Answers").ToList();
return View();
}

关于 ViewBag,好吧,您可以使用 View 模型来代替。更不用说您的问题纯粹与您正在使用的数据访问技术(我想是 EntityFramework)有关,与 ASP.NET MVC 无关。

关于.net - razor 中的嵌套 for 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9362356/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com