前一篇《jQuery.Ajax()執行WCF Service的方法》http://www.cnblogs.com/insus/p/3727875.html 我們有練習在asp.net mvc應用程式中,POST 資料去wcf service並執行方法。
本篇的練習是提交較復物件至wcf service執行方法。前一篇中,它只傳遞兩個引數。如果我們平時開發,需要傳遞過多的引數時,那得需要寫很多個引數。因此產生此篇,把較多個引數,建立為一個物件。然後只傳遞這個物件至wcf service即可。
下面在asp.net mvc目錄結構Models下,建立一個支援wcf service的物件:
在wcf service的介面中,建立兩個方法,一個是傳入主健值,獲取單筆記錄IEnumerable<Insus.NET.Models.FruitKind> GetByPrimaryKey(byte fruitKind_nbr)。另一個是更新資料void Update(Insus.NET.Models.Kind k):
接下來,我們要這篇的示例中《ASP.NET MVC呼叫WCF Service的方法》http://www.cnblogs.com/insus/p/3720547.html,新增一列:
這樣,使用者可以點一點“details”連結,會轉跳至此檢視。顯示這筆記錄,並能讓使用者作修改與更新:
標記1與2是html markup以及引用Qjery 和自定義js庫。