我需要得到一個模態彈出窗口,顯示一個將數據保存到數據庫的窗體。 是否有很好的例子呢? Ajax更靈活還是使用jQuery對話框?MVC3剃刀和模態彈出
4
A
回答
11
我已經使用了JQuery UI Dialog plugin並使用jQuery通過ajax加載模態對話框,我對此非常滿意。
我已經砍了我的代碼給你一些有用的東西,所以歉意任何語法錯誤,但我用這個jQuery,
$('#MyAtag').click(function() {
// Add a container for the modal dialog, or get the existing one
var dialog = ($('#ModalDialog').length > 0) ? $('#ModalDialog') : $('<div id="ModalDialog" style="display:hidden"></div>').appendTo('body');
// load the data via ajax
$.get('mycontroller/myaction', {},
function (responseText, textStatus, XMLHttpRequest) {
dialog.html(responseText);
dialog.dialog({
bgiframe: true,
modal: true,
width: 940,
title: 'My Title'
});
}
);
});
結合調用一個Ajax「得到」到鏈接的「點擊」事件。 ajax get請求從MVC項目中的相應動作返回一個局部視圖,然後顯示在模式對話框中。
這裏的控制器可以是什麼樣子
public ActionResult MyAction()
{
// Do Some stuff
//...
// If the request is an ajax one, return the partial view
if (Request.IsAjaxRequest())
return PartialView("PartialViewName");
// Else return the normal view
return View();
}
的對話框中的視圖就僅僅是一個正常的局部視圖一個粗略的例子。
我用下面的CSS,這「灰色出」背後的模態對話框
.ui-widget-overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #AAA url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
opacity: .8;
filter: Alpha(Opacity=30);
}
的頁面,您可能需要淤泥與周圍的CSS的#ModalDialog得到它看起來美觀,
1
這是簡單的,但是這不是一個插件:基於 http://deseloper.org/read/2009/10/jquery-simple-modal-window/
jQuery插件模式: http://www.ericmmartin.com/projects/simplemodal/
希望這有助於。
1
你可以使用jquery對話框。 還有你可以使用的Jquery工具。
http://flowplayer.org/tools/demos/overlay/modal-dialog.html
它有一個非常小的足跡爲好。
+0
我們是否有例子mvc 3 asp –
相關問題
- 1. ASP .NET MVC3剃刀彈出查看
- 2. 動態JqGrid ColModel MVC3(剃刀)
- 3. MVC3剃刀Confirmationmail
- 4. MVC3剃鬚刀 - 模型和視圖
- 5. 剃刀中的彈出框
- 6. MVC3剃鬚刀 - 串
- 7. MVC3剃刀引擎
- 8. asp.net mvc3剃刀,javascript
- 9. MVC3剃刀動態創建表格
- 10. 動態工具提示MVC3剃鬚刀
- 11. 動態JqGrid MVC3(剃刀)刪除功能
- 12. MVC3(剃刀)通過模型數據
- 13. MVC3剃鬚刀型號 - 修正模型
- 14. mvc3剃刀html.actionlink模型的linktext部分
- 15. 渲染模板的HtmlHelper與MVC3 /剃刀
- 16. MVC3剃刀代碼湯 - 模板?
- 17. 在剃刀引擎mvc3 datepicker
- 18. MVC3剃刀視圖PopUps
- 19. 無法使用MVC3剃刀
- 20. MVC3剃刀 - 過期頁面
- 21. MVC3剃刀語法問題
- 22. ASP.NET MVC3,啓用剃鬚刀
- 23. 局部視圖MVC3剃刀
- 24. MVC3剃刀級聯問題
- 25. MVC3剃刀視圖引擎
- 26. MVC3剃刀需要幫助
- 27. MVC3剃鬚刀組合框
- 28. MVC3剃刀語法困擾
- 29. 窗體mvc3剃刀partialview後
- 30. MVC3剃刀多語言
你有你的視圖和控制器代碼嗎? –
您不需要在視圖/控制器中執行與通常不同的任何操作 - 如果您不希望包含_layout.cshtml,則只需返回部分視圖 – StanK