2013-02-26 50 views
0

我有兩個類:Person和ViewModelPerson。 ViewModelPerson的構造函數獲取3個參數:「Person」和兩個整數。從JS傳遞viewmodel到控制器?

我有一個單獨的JS文件,在那裏我得到一個人的詳細信息,然後我需要將詳細信息發送到我的控制器中獲取單個「ViewModelPerson」參數的函數。

如何在JS中創建一個「ViewModelPerson」以將它傳遞給控制器​​?

回答

0

看起來像是在定製型號活頁夾之後。

  1. 建設通過實施IModelBinder自定義模型粘合劑(我們稱之爲PersonViewModelCustomBinder),這將從從集合創建通過加載人的屬性Person對象使用它來創建PersonViewModel

  2. 裝飾你的與PersonViewModelCustomBinder,沿着線成才控制器動作..

    公共的ActionResult PersonSave([ModelBinder的(typeof運算(PersonViewModelCustomBinder))] PersonViewModel PVM)

  3. 從你的JavaScript功能,使用$阿賈克斯把數據上傳到控制器動作

相關問題