改变MVC上的模态内容

时间:2016-01-29 20:20:34

标签: javascript c# jquery asp.net-mvc twitter-bootstrap

我有一个模态,我想要有2个步骤。 第一个包含一个(种类)网格,每行有一个按钮。当用户单击按钮时,我必须转到其他视图,发送选择的行ID。他可能想回去改变他的选择。

我在下面尝试了这个,但它会在页面上打开,而不是在模式中打开:

[HttpPost]
public ActionResult Step1()
{
    return RedirectToAction("Step2");
}

有没有办法做到这一点? TKS。

2 个答案:

答案 0 :(得分:0)

我建议您按照以下方法获取该行为:

  • Javascript:你的模态应该包含2个步骤的标记,但目前只能看到一个;一个用户在第一步点击按钮 - 使用javascript
  • 动态填充第二步
  • AngularJS + Route:与之前类似,但与工具的观点不同; angular知道如何在页面中插入html的和平;看一个不错的article并附上一个演示;这种方法可能需要对您的解决方案进行一些概念性的更改,但最后您会感到满意

希望这有帮助。

答案 1 :(得分:0)

Step1操作应返回PartialViewResult。 在您的网格中,单击打开step1的链接,激活执行以下操作的JavaScript函数:

1-向请求传递查询字符串参数的动作ajax请求,例如:ID,您可以在网格中绘制链接时传递此参数,例如:打开

2-在操作中,获取参数,检索数据并返回局部视图。

3-当数据来自ajax请求时,将其内容设置为模态对话框

4-显示模态对话框,您可以使用bootstrap或jquery对话框