2014-10-07 131 views
0

假设我在asp.net-mvc 5应用程序中有一个Edit.cshtml视图,其中包含许多用于编辑属性的文本框。在当前视图上添加视图

我想要链接例如@Html.ActionLink@Html.AjaxLink(不确定哪种方式是正确的做法)点击时会将当前视图变灰,并将其放在后台,并使用包含更多文本框的表单为前景添加局部视图(以及有提交表单的保存按钮)

这个过程叫什么,我该怎么做?

+4

听起来像你想要的是一种模式,可能使用AJAX填充。有很多不同的模块插件。提交编辑表单时,您需要一些自定义逻辑通过AJAX提交,然后以某种方式刷新背景视图。 – 2014-10-07 16:47:06

+0

只是看了起来,是这就是我想要的,现在使用谷歌搜索,谢谢你的提示! – 2014-10-07 16:50:33

+1

这是一个很好的解决方案 - 学习基本级别:http://try.jquery.com/levels/1/challenges/1 – W92 2014-10-07 17:00:10

回答

2

这最常见的实现方式是使用Fancybox等模态,或者如果您恰好在MVC项目中使用Bootstrap模板,则可以使用doc所述的模态特征。

如果您要将表单加载到Modal窗口中,您可能需要捕获表单的提交事件,并使用AJAX提交,以便保持在同一页面上。如果是这样,有一些已知的问题,并与客户端验证工作不起作用像this

+0

另一个将是jquery-ui对话框部件。 – 2014-10-20 19:55:46

+0

感谢@NickBork! – 2014-10-20 21:30:56

相关问题