gpt4 book ai didi

asp.net-mvc - 从单个 MVC 方法返回 Response.Redirect 或 ActionResult

转载 作者:行者123 更新时间:2023-12-05 05:16:11 25 4
gpt4 key购买 nike

我有一个 MVC 方法,该方法目前返回一个 ActionResult - 我不得不进行一些更改,并且基于业务逻辑,我想改为执行 response.redirect .

所以我想做这样的事情:

public ActionResult Index(CountryHomePageType currentPage)
{
if (someVar = true)
{
return View();
}
else
{
Response.redirect("www.website.com")
}
}

但我不能因为 Resonse.Redirect 不是 ActionResult....

我怎样才能解决这个问题?

最佳答案

如果您在当前的 mvc 应用程序之外重定向,您可以使用

return Redirect("<your external url>"); // like "https://www.google.com"

如果你想重定向回你的主页,你可以使用

return RedirectToAction("Index", "Home");

假设您使用的是默认的 mvc 设置

您可能还想看看 ActionFilters如果您在多个地方进行此检查。

关于asp.net-mvc - 从单个 MVC 方法返回 Response.Redirect 或 ActionResult,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50683985/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com