2014-06-19 75 views
0

如何打開asp.net MVC部分視圖作爲彈出窗口從控制器操作?我不想從模型類附加視圖,但應該從控制器操作打開。 謝謝。我如何打開MVC視圖作爲彈出窗口從控制器操作

+0

你試過了什麼? – dotnetstep

+0

我想打開控制器操作只彈出窗口。我是MVC中的新成員,因此找不到正確的方法。謝謝 – Samar

+0

你是專門在ASP.net MVC或其他語言的上下文中搜索嗎? http://stackoverflow.com/questions/20923305/render-a-partial-view-inside-a-jquery-modal-popup-on-top-of-a-parent-view http://www.mindstick .com /文章/ 279bc324-5be3-4156-a9e9-dd91c971d462 /?CRUD%20operation%20using%20Modal%20d – dotnetstep

回答

1

首先你必須瞭解asp.net mvc是如何工作的。

您想要直接從Controller Action打開局部視圖的彈出窗口。

根據我的意見控制器行動不知道你必須打開彈出窗口或不。它唯一的責任是服務你的請求。你如何顯示依賴於View的內容。

讓我給你一個小例子或小步驟。

  1. 創建一個局部視圖
  2. 在控制器寫一個動作(控制器是例如HomeController中)

    public ActionResult Save() 
    { 
    return PartialView("save"); 
    } 
    
  3. 在主視圖中,從那裏你必須打開彈出窗口做以下的事情。

    $.ajax({ 
    type: 'GET', 
    url: '/Home/Save' ,    
    success: function(data){ 
        $('#popupDiv').html(data); 
        $('#popupDiv').show(); 
    } 
    }); 
    

上面的代碼只是步驟,它是高達你哪個彈出窗口中,你必須使用Telerik的一樣,引導或您自己的實現。

相關問題