-1

毎回エラーが出ます。私はそれに対する解決策を見つけることができませんでした。ソリューションをビルドすると成功しますが、モデル クラスの下の行でサーバー エラーが発生します。

    public List<Item> Items { get; set; }

これはビューです:

@{foreach(var item in Model.Items) 
    {
        <tr>
            <td>
                @Html.DisplayFor(modelItem => item.DepartmentId)
            </td>
            <td>
                @Html.DisplayFor(modelItem => item.EmployeeId)
            </td>
            <td>
                @Html.DisplayFor(modelItem => item.SignNo)
            </td>
            <td>
                @Html.DisplayFor(modelItem => item.StartDate)
            </td>
            <td>
                @Html.DisplayFor(modelItem => item.EndDate)
            </td>

        </tr>
    }
}

モデル

public class ListTable
    {
        public class Item
        {
            public string EmployeeId { get; set; }
            public string DepartmentId { get; set; }
            public string SignNo { get; set; }
            public DateTime StartDate { get; set; }
            public DateTime EndDate { get; set; }
        }

        public List<Item> Items { get; set; }

    }
}

このエラーを取り除くにはどうすればよいですか?

4

2 に答える 2

0

Class は非プリミティブ データ型であるため、オブジェクトをインスタンス化せずにオブジェクトのプロパティを保持することはできません。

以下のコードが機能します。

     List<Item> Items = new List<Items>(); 
     public List<Item> Items { get; set; }
于 2013-06-18T09:37:58.737 に答える