2014-06-19 50 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的一样,引导或您自己的实现。

相关问题