Javascript 在MVC上更改模态内容

Javascript 在MVC上更改模态内容,javascript,c#,jquery,asp.net-mvc,twitter-bootstrap,Javascript,C#,Jquery,Asp.net Mvc,Twitter Bootstrap,我有一个模态,我想有两个步骤。 第一个包含一种网格,每行有一个按钮。当用户单击一个按钮时,我必须转到发送所选行id的其他视图。他可能想回去改变他的选择 我在下面尝试过,但它是在页面上打开的,而不是在模式上打开的: [HttpPost] public ActionResult Step1() { return RedirectToAction("Step2"); } 有没有办法做到这一点? Tks.我建议您采用以下方法来获得这种行为: Javascript:您的模式应该包含两个步骤的标

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

我在下面尝试过,但它是在页面上打开的,而不是在模式上打开的:

[HttpPost]
public ActionResult Step1()
{
    return RedirectToAction("Step2");
}
有没有办法做到这一点?
Tks.

我建议您采用以下方法来获得这种行为:

  • Javascript:您的模式应该包含两个步骤的标记,但目前只有一个是可见的;一个用户单击第一步上的按钮-使用javascript动态填充第二步
  • AngularJS+路线:与前面类似,但不同于工具站点;angular知道如何在页面中插入html文档;看到一个不错的演示了这一点;这种方法可能需要对您的解决方案进行一些概念上的更改,但最终您将被完善

希望这有帮助。

步骤1操作应返回PartialViewResult。 在网格中,单击打开step1的链接,启动一个JavaScript函数,该函数执行以下操作:

1-向传递查询字符串参数ex:ID的操作发出ajax请求,您可以在网格中绘制链接ex:Open时传递此参数

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

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


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

,因为模式窗口必须通过javascript打开/使用
data toggle=“modal”
单击某个内容,我建议可能包括一个查询字符串,并在页面加载时检查该查询字符串。如果存在,则显示模态。