0
我有一個Kendo UI Grid,它使用Serial
類作爲它的模型。這個類與row
類有關係,但我沒有在我的Grid中使用任何導航屬性,並且在這個特定頁面中我不需要它們。Kendo Grid填充併發布所有導航屬性
問題是,Kendo UI填充所有的外鍵關係。所以row
類和它自己的所有導航屬性將被填充。當我嘗試保存我的編輯時,Kendo發佈了所有這些數據,並且這導致ModelState.IsValid
始終爲false
。你有什麼建議嗎?
這是Serial
類,我爲每個屬性都有一個字段。
public class Serial
{
[Key]
[Column(TypeName = "BIGINT", Order = 0)]
public Int64 LiIdR { get; set; }
[ForeignKey("LiIdR")]
public virtual Rows Row { get; set; }
[Key, DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public Int16 SRadifS { get; set; }
public string AFromSerial { get; set; }
public string AToSerial { get; set; }
public int? IQnty { get; set; }
public string AExpireDate { get; set; }
public string AComment { get; set; }
}
你是否用另一種方式解決了你的問題? – Nicholas
不,不幸的是我沒有找到任何其他方式。我的類有很多字段,爲所有字段創建視圖模型真的很痛苦。 – Akbari
總是可以使用https://visualstudiogallery.msdn.microsoft.com/655aa6d4-4461-42ea-aeec-64cdb1313de7;)來生成它們 – Nicholas