重定向到操作并打开新页面

时间:2019-04-03 22:41:22

标签: c# asp.net

我认为我有一个简单的表格,其中包含指向产品的链接:

<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。我该怎么办?

2 个答案:

答案 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);