2011-12-15 69 views
0

我正在創建一個網站,我不想通過自定義JavaScript/jQuery代碼做任何事情,我不知道這將是可能的,所以需要一些忠告。MVC3 AjaxHelper選擇沒有自定義選定的DDL值

,我希望能夠做的事情是:

  1. 負載包含局部視圖一個jQuery(或jQuery的風格)對話框。
  2. 有一個按鈕,它將從下拉列表中選擇「SelectedValue」並呈現局部視圖。 (例如,從下拉列表中選擇一個用戶,然後單擊一個按鈕將它們添加到列表中)
  3. 將部分視圖追加到現有div。

我敢肯定,所有上述都可以使用自定義JavaScript來完成,但我想要的是使用MVC3附帶的標準Ajax和Html助手。

主要原因是我一直在努力去熟悉jQuery,但我也認爲這將是很高興看到它是否可以完成,而無需添加新的腳本到網站。

一如既往,任何幫助非常感謝(即使它只是指向我的文章)。

回答

0

看來你可以使用Ajax.BeginForm方法來做到這一點。

由於我無法嵌套表單,因此它存在一個單獨的表單。

1

MVC3附帶的標準Ajax和Html幫助器用於處理服務器端的東西。即使@ Html.ValidationMessageFor幫助器通常使用他們不顯眼的驗證庫進行jQuery驗證。

繼續嘗試jQuery,你會得到它。有一個原因是如此受歡迎!

更新

我相信你可以使用@ Ajax.ActionLink做#3,但不認爲你可以做1〜2出與阿賈克斯HTML輔助盒子。

+0

感謝您的鼓勵!我不是最偉大的開發人員,但喜歡dable,所以通過ajax幫手來做是件好事。我會看看是否有其他人在第二天左右會有更好的答案,如果沒有,我會以此作爲答案。 – Martin 2011-12-15 22:33:30