当返回网址为:时,此代码位于Controller的ActionResult函数中。
RedirectToLocal("/");
这是什么意思?
找不到有关RedirectToLocal的任何文档。
编辑1
好的,在同一项目中找到了RedirectToLocal的定义,因此它不是我想的内置函数:
private ActionResult RedirectToLocal(string returnUrl)
{
if (Url.IsLocalUrl(returnUrl))
{
return Redirect(returnUrl);
}
else
{
//If no returnURL is stored
return RedirectToAction("Index", "Home");
}
}
最佳答案
RedirectToLocal
方法是一种帮助程序方法,可确保重定向的URL确实是本地地址。它可以帮助您保护站点免受跨站点脚本攻击,其中用户输入的URL可能会进入某些有害站点。
重定向到/
将带您到站点的默认页面。这绝对是本地URL,因此RedirectToLocal("/")
与Redirect("/")
相同。
关于c# - 特殊字符“/”作为寄信人地址,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21556991/