更改 MVC 上的模态内容
本文关键字:模态 MVC 更改 | 更新日期: 2023-09-27 18:32:39
我有一个模态,我想在上面有 2 个步骤。第一个包含一个(某种)网格,每行都有一个按钮。当用户单击按钮时,我必须转到其他视图发送所选行的 id。他可能想回去改变他的选择。
我在下面尝试过这个,但它在页面上打开,而不是在模态上打开:
[HttpPost]
public ActionResult Step1()
{
return RedirectToAction("Step2");
}
有什么办法可以做到这一点吗?啧啧。
我建议您遵循以下方法以获得该行为:
- Javascript:你的模态应该包含 2 个步骤的标记,但目前只有一个是可见的;一个用户点击第一步的按钮 - 用 JavaScript 动态填充第二步
- AngularJS + Route:与上一个类似,但与工具立场不同;angular 知道如何将 html 的和平插入到你的页面中;看一篇很好的文章,上面有一个演示;这种方法可能需要对你的解决方案进行一些概念上的更改,但最终你会得到满足。
希望这有帮助。
Step1 操作应返回 PartialViewResult。在网格中,单击打开 step1 的链接后,触发执行以下操作的 JavaScript 函数:
1-向传递查询字符串参数的操作触发ajax请求,例如:ID,您可以在网格中绘制链接时传递此参数,例如:打开
2-在操作中,获取参数,检索数据并返回部分视图。
3-当数据来自AJAX请求时,将其内容设置为模式对话框
4-显示模式对话框,您可以使用引导或jQuery对话框