我有各种简单的ASP.NET MVC视图用于CRUD操作,它们可以作为一个简单的网页自行运行.我现在将它们集成到网站本身(进入内容)并拥有像"创建新帖子"这样的链接,它会激活所选Lightbox克隆中的视图(不知道哪一个,可能是Colorbox或Thickbox但是没关系).
我想要实现的是视图本身以某种方式检测到它是在JavaScript UI对话框中打开的,这样Form动作(最常见的是使用简单的Submit按钮的POST)将使用一个逻辑来渲染,该逻辑将关闭UI对话框.行动已经完成.
视图的工作方式现在是POST/Redirect/GET.在Web浏览器中直接通过URL打开时,视图仍应支持这种简单模式,但在通过JavaScript对话框打开时应该呈现一些额外的逻辑.
希望你理解我的问题.任何帮助赞赏
我试着用它:http: //jqueryui.com/demos/dialog/#modal-form
我有:
<script type="text/javascript">
$(document).ready(function() {
$("#dialog").dialog();
$("#dialog").dialog('close');
$('.myPop').click(function() {
$("#dialog").dialog('open');
});
});
Run Code Online (Sandbox Code Playgroud)
这允许我弹出点击'.myPop',它只是我列表中的一个临时输入按钮,它正在工作:
<button type="button" class="myPop"></button>
Run Code Online (Sandbox Code Playgroud)
我的问题是 - 使用此弹出窗口转到我的控制器的Edit方法,填充控件然后能够保存回模型并刷新列表页面的最佳方法是什么?
我想在ASP.Net MVC中保持最佳实践.
我可能会使用这个吗? http://dev.iceburg.net/jquery/jqModal/
谢谢