2014-10-07 132 views
0

假設我在asp.net-mvc 5應用程序中有一個Edit.cshtml視圖,其中包含許多用於編輯屬性的文本框。在當前視圖上添加視圖

我想要鏈接例如@Html.ActionLink@Html.AjaxLink(不確定哪種方式是正確的做法)點擊時會將當前視圖變灰,並將其放在後臺,並使用包含更多文本框的表單爲前景添加局部視圖(以及有提交表單的保存按鈕)

這個過程叫什麼,我該怎麼做?

+4

聽起來像你想要的是一種模式,可能使用AJAX填充。有很多不同的模塊插件。提交編輯表單時,您需要一些自定義邏輯通過AJAX提交,然後以某種方式刷新背景視圖。 – 2014-10-07 16:47:06

+0

只是看了起來,是這就是我想要的,現在使用谷歌搜索,謝謝你的提示! – 2014-10-07 16:50:33

+1

這是一個很好的解決方案 - 學習基本級別:http://try.jquery.com/levels/1/challenges/1 – W92 2014-10-07 17:00:10

回答

2

這最常見的實現方式是使用Fancybox等模態,或者如果您恰好在MVC項目中使用Bootstrap模板,則可以使用doc所述的模態特徵。

如果您要將表單加載到Modal窗口中,您可能需要捕獲表單的提交事件,並使用AJAX提交,以便保持在同一頁面上。如果是這樣,有一些已知的問題,並與客戶端驗證工作不起作用像this

+0

另一個將是jquery-ui對話框部件。 – 2014-10-20 19:55:46

+0

感謝@NickBork! – 2014-10-20 21:30:56

相關問題