gpt4 book ai didi

asp.net-mvc - foreach 语句无法运行,因为不包含 'GetEnumerator' 的公共(public)定义

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

我构建了一个有 4 层的解决方案

  • 1-One 解决方案(数据访问层)具有来自不同数据库的多个 (DAL)。

  • 2-数据存储(访问所有 DAL)。

  • 3-业务层BL(haslogicmethods)

  • 4-表示层 (MVC4)。


问题是我想通过BLL使用Para Name调用DAL(Establishment)中的列表搜索方法来搜索它,并希望在PL中的View中显示结果。EstController

public ActionResult Index(string Name)
{
if (Name != null)
{
IList list = BLL.Establishment_Serv.getEstablishmentByName(Name.ToUpper());
return View(list);
}
return View();
}

和预估/指数 View

    @using (Html.BeginForm("Index" ,"Est",FormMethod.Get))
{
<p>
Find by name: @Html.TextBox("Name")
<input type="submit" value="Search" />
</p>
}
<table>
@foreach (var item in Model)
{
<tr>
<td>@Html.DisplayFor(modelItem => item.Id)</td>
<td>@Html.DisplayFor(modleItem => item.Name)</td>
</tr>
}
</table>

我在 foreach 语句中遇到错误。如果有最好的方法,请提示我。

最佳答案

您是否将其放入您的 View 中:

@model IEnumerable<YourModel>

关于asp.net-mvc - foreach 语句无法运行,因为不包含 'GetEnumerator' 的公共(public)定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22930576/

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