我一直在尋找有關在asp.net mvc中使用ajax模態彈出窗口,我只看到使用哪裏有一個簡單的輸入對話框。我可以在ajax模式彈出窗口中打開視圖嗎?
是否可以在ajax彈出窗口中打開整個視圖?是否可以在單個模式彈出式實例中瀏覽多個視圖,就好像他們正在經歷一個嚮導?
我還沒有找到任何關於此的好參考,我將不勝感激任何和所有相關信息的鏈接!謝謝 !!
我一直在尋找有關在asp.net mvc中使用ajax模態彈出窗口,我只看到使用哪裏有一個簡單的輸入對話框。我可以在ajax模式彈出窗口中打開視圖嗎?
是否可以在ajax彈出窗口中打開整個視圖?是否可以在單個模式彈出式實例中瀏覽多個視圖,就好像他們正在經歷一個嚮導?
我還沒有找到任何關於此的好參考,我將不勝感激任何和所有相關信息的鏈接!謝謝 !!
使用jQuery UI的對話框插件,你可以這樣做:
$("#id").load(url).dialog();
和「網址」將是你的控制器上的行動,它返回一個局部視圖。那麼你可以在你的partials中放入鏈接,用嚮導中的下一個部分的url來觸發.load()。
jqModal也有一個AJAX加載功能:
您可以加載任何響應鍵入您的心臟通過AJAX和一個模式彈出的慾望。大多數優秀的主要模式插件(jQuery UI,Colorbox,jQuery工具箱等)都有一些簡單的事件可以插入。如果模式插件本身不支持它,您可以簡單地調用JQuery的「加載」方法。
$("#modal-dialog").load("/ajax/url");
爲「ajax/url」創建一個簡單的路由,然後設置。您可能最好爲該「ajax/url」操作返回一個局部視圖,但如果需要,也可以返回純文本或整個頁面。
故事的寓意是設置一個返回所需內容的動作(文本,html,xml等)。確保它可以通過路徑訪問,並使用jQuery的ajax方法來獲取它。
你可以使用彈出式助手從這裏執行此操作:http://awesome.codeplex.com – Omu 2011-05-20 17:48:11