我认为我有一个简单的表格,其中包含指向产品的链接:
<td>@Html.ActionLink("View details", "Open","Home",new { id = product.Id, url = product.Url })</td>
在我的控制器中,我正在处理接收到的数据:
public ActionResult Open(int id, string url)
{
productService.AddUserVisit(id);
return RedirectToAction("Index");
}
毕竟,我正在刷新页面。我想做的是在下一页中打开通过的url
。我该怎么办?
答案 0 :(得分:1)
您可以使用
return Redirect(url)
或者如果由于某种原因需要首先进入“索引”页面,则可以尝试
return RedirectToAction("Index", new { url = url });
显然在您的索引控制器上接受url作为字符串。
希望有帮助
标记
答案 1 :(得分:0)
我相信您在这里想要与此问题类似的内容:Redirect to external URI from ASP.NET MVC controller
除了您要执行以下操作:
return Redirect(url);