ASP.NET MVC傳遞引數(model)

weixin_33860553發表於2016-12-09

一看到此標題,相信你也會。因為路由是可以從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,更好通用性。

 

相關文章