ASP.NET MVC提交一個較復雜對象至WCF Service


前一篇《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,添加一列:

 

運行結果顯示如下:

 
去控制器中,添加一個視圖操作(Action):


這樣,用戶可以點一點“details”鏈接,會轉跳至此視圖。顯示這筆記錄,並能讓用戶作修改與更新:

 
標記1與2是html markup以及引用Qjery 和自定義js庫。

標記3加載數據:

 

 標記4,動態產生記錄每一個字段。:

 

標記5,獲取地址欄上的參數:

標記6,更新銨鈕事件:

 

 實時操作演示:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM