我建立一個解決方案具有4層foreach語句不能因爲操作不包含一個公共定義「的GetEnumerator」
從不同勢的DB1-單溶液(數據訪問層)具有多(DALS)。
2-Data Store(訪問所有DAL)。
3-業務層BL(haslogicalmethods)
4-表示層(MVC4)。
問題是我想呼籲通過BLL與對名稱在DAL(設立)一個列表搜索方法來搜索它,並且要顯示的結果鑑於PL。 的EstController
public ActionResult Index(string Name)
{
if (Name != null)
{
IList list = BLL.Establishment_Serv.getEstablishmentByName(Name.ToUpper());
return View(list);
}
return View();
}
和EST /索引視圖
@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錯誤statement.And如果那裏做一個最好的辦法HINT我請。
我想大部分的解決方案,並建議在這個網站,並與我沒有什麼工作。 – user3509742
如果你列表爲空,那麼你會得到錯誤 –