asp.net-mvc-3 - 使用 Reveal jQuery 模态插件加载 MVC3 部分 View

标签 asp.net-mvc-3 jquery-plugins

我们在整个应用程序中使用了 jQuery Reveal 模式插件。

http://www.zurb.com/article/557/reveal-jquery-modal-plugin

有没有一种方法可以在模态显示时在模态中加载 MVC3 部分 View 。部分 View 有一个提交按钮,当用户单击提交时,它应该提交表单并在父页面上进行一些更新。我不确定 Reveal 插件是否可以做到这一点。此时我不愿意使用任何其他插件。

最佳答案

是的

问题是:需要动态加载吗?或者您可以在创建页面时将其包含在页面中,然后让 Reveal 插件隐藏/显示它吗?

警告此代码是 Stack Overflow 编译的,意味着根本不是;)

对于静态加载:

<!-- Include the reveal javascript / css files -->
<a href="#" data-reveal-id="myModal">Click Me For A Modal</a>
<div id="myModal" class="reveal-modal">
  <%: RenderPartial("PartialViewPathHere",andyViewModelHere) %>
</div>

对于动态加载:基本相同,但模态的内容是在某些事件上填充并通过 ajax 检索的。

Controller :

public ActionResult GetDialog(int someInput, ...)
{
 // Do stuff
 return View("your view here");
}

页面

<!-- Include the reveal javascript / css files -->
<script>
    // For example
    $("source").click(function(){
        $.get("/Controller/GetDialog", {/* someInput, data here...*/}, function(view){
            $(view).appendTo("#myModal");
        });
    });
<script>
<a href="#" data-reveal-id="myModal">Click Me For A Modal</a>
<div id="myModal" class="reveal-modal">
</div>

关于asp.net-mvc-3 - 使用 Reveal jQuery 模态插件加载 MVC3 部分 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8186966/

相关文章:

asp.net-mvc-3 - 在 ASP.NET MVC 3 中使用不显眼的验证,当表单无效时如何采取行动?

jquery - asp.net mvc 3 razor 文件上传

asp.net-mvc-3 - 我如何在 asp.net mvc 中为我的存储库方法定义预先加载

jquery - jquery中的动态云标签

javascript - 预加载外部 javascripts、图像和 css 文件

jquery - 在 jQuery 中子子子级触发父级行为有困难

c# - MVC 在回发时选择带有模型的列表,怎么样?

asp.net-mvc-3 - 将 ViewModel 用于 View 中的部分 View

javascript - 使用 jQuery 编写大量 HTML 代码的好方法是什么?

javascript - 是否存在允许维恩图呈现的 jQuery 插件或 JavaScript 库?