的公共定義當我嘗試運行我得到這個錯誤的應用程序不斷,即錯誤:不包含的GetEnumerator
"CS1579: foreach statement cannot operate on variables of type 'Models.FloorPlanViewModel' because 'Models.FloorPlanViewModel' does not contain a public definition for 'GetEnumerator'"
它的崩潰在SummaryTable.cshtml
Line 34: </tr>
Line 35:
Line 36: @foreach (var item in Model)
Line 37: {
Line 38: <tr>
的的foreach
以下是FloorPlanViewModel
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using USTGlobal.WorkBench.Repository;
namespace UI.Models
{
public class FloorPlanViewModel
{
public IEnumerable<SummaryConfiguration> sumConfig { get; set; }
}
}
任何幫助PLZ?
需要更多細節才能準確回答問題。 控制器是否返回List或只是FloorPlanViewModel? 你想在視圖中迭代什麼? 假設FloorPlanViewModel是從控制器動作返回的,Guilherme的答案可以解決這個問題。 –
@ChandraSekharV你是對的,但我認爲控制器返回'FloorPlanViewModel'是因爲錯誤:''FloorPlanViewModel'不包含'GetEnumerator'' – Guilherme
的公共定義非常感謝。看起來像錯誤消失:) – beginner