2014-01-30 79 views
0

我有一個強類型模型的視圖。 我有一個彈出(完成與jQuery幻燈片)哪些數據來自模型。 它有一個按鈕發送必須發送數據到控制器。 其中一些需要驗證(例如電子郵件)。 我也有一些模型內的視圖屬性。他們都在一起必須發送給控制器。asp.net mvc什麼是將數據發佈到控制器的好方法

這是怎麼做到的?如果可能的一些例子

謝謝

+0

可能重複 - http://stackoverflow.com/questions/21454232/asp-net-mvc-how-to-pass-full-model-從視圖到控制器 – ramiramilu

+0

這不重複。我不需要(我猜)beginform,因爲這將適用於整個網頁,但我需要發送彈出電子郵件 – Alexander

+0

請添加代碼更清晰。 –

回答

0

要從形式發送的部分數據,收集這些信息,並將其作爲使用jQuery AJAX一個JSON。

的MVC內置的JsonValueProviderFactory有助於綁定JSON

$.post('/controller/action',{data:JSON.stringify(myData)},function(){ 


}); 
+0

好的,有些問題:1)這應該在js func中完成,所以我需要傳遞每個模型的屬性作爲參數? 2)驗證如何。我需要檢查一個電子郵件,第二個是必需的。 3)那裏不會有任何服務器端驗證? – Alexander

+0

@Alexander,可以通過從jquery validate插件調用validate()方法手動觸發驗證 –

相關問題