私のモデルから派生した特定の数のフィールドを持つ剣道グリッドがあります。最近、このモデルにList<Entity>
を追加しました。しかし、リストがnullではない間にグリッドをロードしようとすると、何もロードできません。ネストされたオブジェクトはデフォルトで剣道グリッドでサポートされていないため、これが発生することはわかっています。私はまだこのリストのために何も追加していませんが、これを達成する方法が不思議です。剣道のオブジェクトリストmvc
あるデータロード中に私が取得つのエラー・メッセージがあります:
のSystem.InvalidOperationException「System.Data.Entity.DynamicProxies.BinLocation_Item_5FB823DBD32445977E0B51123416DFB49CA7B0CAA42A233C8DB7B8E94493BEEE」型のオブジェクトをシリアル化しながら、循環参照が検出されたが。
モデル:
public class ViewModel
{
[Required]
public int ID { get; set; }
[Required]
public int LineNum { get; set; }
public string ArticleName { get; set; }
[Required]
public string ArticleID { get; set; }
public List<Location_Item> locations { get; set; }
}
'db.Configuration.ProxyCreationEnabled = false;'を入力します。あなたのモデルを記入するデータベース呼び出しの前に – Curiousdev
それは私のリストが現在nullであることを伝える(ビューに戻されたモデルのリストはありません)。私はこれが剣道グリッド自体のためだと思う。私はまた、私はビューでフィールドにデフォルト値を追加しました。ただし、値を持つ新しいリストを作成しましたが、これらもnullです(エラーはありません)。 – Alim
右のリストが出てきましたが、グリッド内でこれを使用することはできません。私はそれの外のどこかでデータを使用しています。しかし、私の問題は解決されていませんでした。 – Alim