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