gpt4 book ai didi

.net - 重定向到 ASP MVC 中的 url

转载 作者:行者123 更新时间:2023-12-05 02:22:07 24 4
gpt4 key购买 nike

我有一个 Action 结果方法,里面正在做一个 Redirect(url)。我的问题是如何在执行重定向之前检查 url 是否有效?

public ActionResult RedirectUser()
{
var url = "/Cars/Model/1"; //this is the url

// now i should check if the redirect return a 200 code (the url is valid) and if is valid I should redirect to that url, else i should redirect to "/Home/Index"

if(this.Redirect(url))
{
return this.Redirect(url);
}
else
{
return this.RedirectToAction("Index", "Home");
}

return this.RedirectToAction("Index", "Home");
}

谁能帮我举个例子?我在谷歌上搜索,但找不到任何可以帮助我的东西。谢谢

最佳答案

试试这个

public ActionResult RedirectUser()
{
var url = "/Cars/Model/1"; //this is the url

var controller = RouteData.Values["controller"].ToString();
var action = RouteData.Values["action"].ToString();

if(controller=="car"&& action=="Model")
{
return this.Redirect(url);
}
else
{
return this.RedirectToAction("Index", "Home");
}

return this.RedirectToAction("Index", "Home");
}

关于.net - 重定向到 ASP MVC 中的 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31049256/

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