Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 3 使用显示jQuery模式插件加载MVC3局部视图_Asp.net Mvc 3_Jquery Plugins - Fatal编程技术网

Asp.net mvc 3 使用显示jQuery模式插件加载MVC3局部视图

Asp.net mvc 3 使用显示jQuery模式插件加载MVC3局部视图,asp.net-mvc-3,jquery-plugins,Asp.net Mvc 3,Jquery Plugins,我们在整个应用程序中都使用了jQuery显示模式插件 当模态显示时,是否有一种方法可以在模态中加载MVC3局部视图。部分视图有一个提交按钮,当用户单击提交时,它应该提交表单并在父页面上进行一些更新。我不确定Reveal插件是否能做到这一点。在这一点上,我不愿意使用任何其他插件。是的 问题是:您需要动态加载它吗?或者,您可以在创建时将其包含在页面中,然后让显示插件隐藏/显示它吗 警告:此代码已编译为堆栈溢出,这意味着根本不是;) 对于静载荷: <!-- Include the reveal

我们在整个应用程序中都使用了jQuery显示模式插件

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

是的

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

警告:此代码已编译为堆栈溢出,这意味着根本不是;)

对于静载荷:

<!-- 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>
页面


//比如说
$(“源”)。单击(函数(){
$.get(“/Controller/GetDialog”,{/*someInput,此处数据…*/},函数(视图){
$(视图)。附加到(“#myModal”);
});
});

非常感谢您。你给了我一些很好的建议,现在这个解决方案开始起作用了。
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>