Asp.net mvc 3 ASP.NETMVC3剃须刀弹出视图

Asp.net mvc 3 ASP.NETMVC3剃须刀弹出视图,asp.net-mvc-3,razor,entity-framework-4,popup,Asp.net Mvc 3,Razor,Entity Framework 4,Popup,我是网络开发新手 我已经在MVC3 Razor中使用实体框架创建了视图。。 我所做的是, 我首先创建了模型(客户机)和DbContext(ClientDbContext)类。 然后,我添加了带有scaffolfind选项的控制器 模板:具有读/写操作和视图的控制器,使用实体框架 模型类:客户端 数据上下文类:ClientDbContext 视图:Razor(CSHTML) 它创建控制器类和索引、详细信息、删除、删除视图。。。 之后,我修改了搜索和分页的索引页 一切都很好。。。 在索引页面中,我有

我是网络开发新手

我已经在MVC3 Razor中使用实体框架创建了视图。。 我所做的是, 我首先创建了模型(客户机)和DbContext(ClientDbContext)类。 然后,我添加了带有scaffolfind选项的控制器

模板:具有读/写操作和视图的控制器,使用实体框架

模型类:客户端

数据上下文类:ClientDbContext

视图:Razor(CSHTML)

它创建控制器类和索引、详细信息、删除、删除视图。。。 之后,我修改了搜索和分页的索引页

一切都很好。。。 在索引页面中,我有创建、编辑、删除、详细链接。。。 当我点击链接时,浏览器加载到该页面并正常工作

但是当我点击索引页面中的链接时,我需要弹出这些视图。。。 我不知道怎么做。。。我读了很多文章,但我很困惑。。。 请帮助我以有效的方式解决这个问题


提前感谢…

使用ASP.NET MVC无法直接在页面中创建模型弹出窗口。您可以自己使用javascript和css来完成,但我强烈建议您使用JSUI框架来完成这项工作。有一个弹出模式框,除了他们称之为对话框

可以找到jQuery UI对话框的文档。通过示例查看如何设置它的详细信息。但这是你需要做的基本流程:

  • 下载所需文件并将其包含在页面上(CSS/JS文件)
  • 从create/update/delete视图中获取html,并将其放在索引页上,将它们包装在具有适当id的div中
  • 当页面加载时,使用jQueryUI以div为目标,您希望成为一个弹出窗口
通过向dialog initialize方法传递选项来设置要创建对话框弹出窗口的链接等内容,同样可以在docs页面上找到确切的选项和示例。

请参阅:创建jQuery对话框

    <script>
        $(function() {
            $( "#dialog" ).dialog();
          });
    </script>

    <div id="dialog">
         @using(Html.BeginForm()){
            @Html.EditorForModel()
           <input type='submit' value ='Submit'/>
        }
    </div>

$(函数(){
$(“#dialog”).dialog();
});
@使用(Html.BeginForm()){
@Html.EditorForModel()
}

您的意思是希望创建/更新/删除视图处于弹出模式,而不是重定向到新页面?