MvcOptions.MaxModelBindingCollectionSize 屬性

定義

取得或設定將複雜集合的大小上限設定為模型系結。 達到此限制時,模型系結系統會擲回 InvalidOperationException

public:
 property int MaxModelBindingCollectionSize { int get(); void set(int value); };
public int MaxModelBindingCollectionSize { get; set; }
member this.MaxModelBindingCollectionSize : int with get, set
Public Property MaxModelBindingCollectionSize As Integer

屬性值

預設值為 1024 ,符合 DefaultValueCountLimit

備註

系結集合時,某些元素系結器可能會無條件地成功,而且模型系結可能會用盡記憶體。 此限制會限制這類未系結的集合成長;這是防止不正確的模型系結器和模型。

此限制不會 更正 系結模型。 相反 InvalidOperationException 地,會通知開發人員其模型或模型系結器中的問題。 開發人員必須更正此問題。

此限制不適用於簡單類型的集合。 完全依賴 IValueProviderCollectionModelBinder<TElement> ,它無法建立大於可用資料的集合。

這個選項的最大值 (int.MaxValue 例如,) 有效地移除限制,不建議這麼做。

適用於