2010-11-17 29 views
0

我創建了UX體驗,允許用戶使用jQuery按鈕和一些AJAX將項目添加到集合。使用jQuery和AJAX將項目添加到ASP.NET MVC站點上的集合

我的問題是,當用戶完成添加項目並填寫表格的其餘部分時,他們完成表單,我想以強類型的形式進行到服務器。

我的問題是,使用jQuery和Ajax將新項目添加到模型集合的最佳方法是什麼?或者這是可能的嗎?

例子:

<li> 
    <div id="shipment"> 
     <%: Html.EditorFor(x => x.Shipment) %> 
    </div> 
</li> 

x.Shipment實際上是我的模型內部的集合。

我在編輯器中有按鈕,讓用戶添加項目到貨件。

然後,當用戶帖子的形式,我已經控制器設置像這樣:

[HttpPost] 
public ActionResult CompleteReceipt(Receipt receipt) 
{ 
    Context.Update(receipt); 
    return RedirectToAction("Index", "Home"); 
} 

什麼是使用jQuery項目添加到我的收據型號的出貨收集的最佳實踐和方法是什麼?

回答

2

從Steve Sanderson結算這excellent blog post。它提供了一個很好的概述如何實現你正在尋找的東西,並可以被視爲最佳實踐。不要忘記閱讀follow-up這是關於驗證,如果你對這方面感興趣,因爲它可能有一些動態形式的挑戰。

+0

這正是我一直在尋找的,謝謝! – Joseph 2010-11-17 19:41:52