我有一个应用程序,它从视图中获取一些用户输入,用户想要的报告,并在控制器中从它创建一个参数字符串,我需要在创建查询字符串后打开多个报告 url,但不确定如何:
查看片段:
@Html.EditorFor(model => model.Id)
@Html.CheckBoxFor(model => model.report1) Report1
@Html.CheckBoxFor(model => model.report2) Report2
@Html.CheckBoxFor(model => model.report3) Report3
<input type="submit" value="Index" />
控制器片段
[HttpPost]
public ActionResult Index(ViewModel model) {
string parameters="&id="+model";
if(model.report1==true)
{
string report1="http://<urlhere>"+parameters;
}
//CONTINUE for the other two reports as well
}
我需要在多个选项卡中打开报告。我已经对其进行了广泛的研究,似乎您无法从控制器打开多个选项卡,所以我很茫然。我考虑将 url 放在一个列表中,将它们传递到一个视图中,并使用 JavaScript 在页面加载时打开它们,但老实说,我不确定如何在 Javascript 和 MVC 中做到这一点。