0

我是网络开发的新手..

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

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

模型类:客户

数据上下文类:ClientDbContext

浏览量:剃刀(CSHTML)

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

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

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

提前致谢...

4

2 回答 2

0

在页面中创建模型弹出窗口不是可以直接使用 ASP.NET MVC 完成的。您可以使用 javascript 和 css 自己完成,但我强烈建议您使用 JS UI 框架来执行此操作。jQuery UI有一个弹出式模态框,但他们称之为对话框。

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

  • 下载所需的jQuery UI文件并将它们包含在您的页面中(CSS/JS 文件)
  • 从您的创建/更新/删除视图中获取 html 并将其放在您的索引页面上,将它们包装在具有适当 id 的 div 中
  • 当页面加载时,使用 jquery ui 来定位您想要成为弹出窗口的 div

通过将选项传递给对话框初始化方法来设置诸如要弹出对话框的链接之类的内容,同样可以在文档页面上找到确切的选项和示例。

于 2013-02-22T15:20:29.720 回答
0

请参考:http: //jqueryui.com/dialog/创建一个 jQuery 对话框。

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

    <div id="dialog">
         @using(Html.BeginForm()){
            @Html.EditorForModel()
           <input type='submit' value ='Submit'/>
        }
    </div>
于 2013-02-26T12:19:12.177 回答