2012-09-07 74 views
0

當我的MVC 4視圖發生特定場景時,我有要求提出問題。如何創建/處理更新模型的jQuery UI對話框

當這種情況是真的,我只是想有一個模塊彈出的jQuery UI對話框。該對話框只有兩個單選按鈕「WidgetType」(紫色或藍色)。

viewModel具有SelectedWidgetType(具有默認值)的屬性。

我簡單的尋找最好的方式來處理用戶在對話框中選擇的選擇更新底層模型。

在此先感謝您的答覆。

注意:我使用這個過於簡單的例子作爲其他對話框的基礎,這些對話框上會有更多的字段,這些字段也會更新基礎模型。

創建對話框並不是最難的部分,但我正在努力獲取值。

+0

您是否考慮過MVC 4的[Web API](http://www.asp.net/web-api)? API與控制器非常相似,但在可從Javascript調用的模型上提供RESTful操作。 –

+0

好吧,我會咬人的。如何提供樣本? –

+0

當然。如果我提供的鏈接教程不夠廣泛,那麼[非常完整的示例](http://www.codeproject.com/Articles/424461/Implementing-Consuming-ASP-NET-WEB-API-from- JQuery)在codeproject上。 –

回答

0

用戶jQuery的AJAX post方法。

在前端創建一個視圖模型JavaScript對象,映射到您的數據模型的參數。每次用戶通過每個表單元素的更改事件句柄調用更新方法來更改其所選選項時,都可以觸發此視圖模型對象進行更新。

其傳遞迴服務器控制器通過如果你想有一個完整的框架/優雅的解決方案看看使用knockout.js來模擬這個最適合你使用json2.js

包裝成一個JSON對象.. !!