我是新來的Ajax,但我想我知道如何合理地使用MVC +模型綁定。如何使用MVC和Ajax在數據輸入+模型綁定中添加/刪除網格中的一行?
我想要做的是創建一個添加按鈕(或Ajax.ActionLink)在我的網格中添加一個新行用於數據輸入。示例:考慮具有訂單(標題)和產品(料品)的典型訂單輸入系統。我的OrderViewModel包含一個「Order」對象,而Order對象包含一個集合List。
我打算這樣做的方式是,我的視圖在PartialView中渲染網格,而PartialView是一個簡單的for-loop來從List中創建表格標籤。我將使用默認模型聯編程序(用於集合)。
任何人都有如何做到這一點的建議?
我已經想出瞭如何使用jQuery來做到這一點,但我想(我想我想)嘗試使用Ajax,以便我可以添加自定義業務邏輯(例如設置默認值,翻譯等)。 )而不是做這個客戶端。
換句話說,我想做一些類似於Telerik網格用Ajax Editing和Add/Remove鏈接/按鈕做的事情。
提示和示例代碼將不勝感激。
我的一個挑戰是,我不知道如果我走錯了方向,我不知道如何將模型從Ajax提交返回給Controller Action。當我看着Telerik的代碼時,看起來他們將持久化的項存儲在HttpContext.Session中,這正是我不想使用它們的網格的原因。
謝謝。