ASP.NET MVC傳遞參數(model)


一看到此標題,相信你也會。因為路由是可以從URL地址欄傳過去的。

但是Insus.NET不想在地址欄傳遞,還是一個條件是jQuery的Ajax進行POST的。Insus.NET不清楚別人是怎樣處理的,但是這個讓Insus.NET花上不少時間來解決。

Insus.NET實現的方法也很簡單,就是先POST至一個中轉的Action,然后再轉跳至最終的Action中去。

創建一個Model,如Pass,里面有好幾個字段。



再創建一個控制器:

 

就這樣簡單可以實現。下面使用一個小例子來演示。如用戶點擊編輯按鈕時,把主鍵傳到編輯的頁面中去:

 

上圖關鍵地方已經做了說明,一看就懂。


到了目標Action或是頁面怎樣處理接收到的model呢?再看下面:

 

 

以下內容於2016-12-22 18:45分更新:
經驗得到,把key和Value屬性的數據改為object,更好通用性。

 


免責聲明!

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



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