有什么区别:
public ActionResult logOff()
{
FormsAuth.SignOut();
return RedirectToAction("index", "Home");
}
和:
public ActionResult logOff()
{
FormsAuth.SignOut();
return index();
}
最佳答案
是的。
使用 RedirectToAction()
,您的用户将被重定向到索引页面(这是他们将在浏览器地址栏上看到的内容)。只需返回 index()
方法的结果,就会用其他页面的内容填充当前页面(LogOff
?)。
在这种情况下可能没有区别,但如果您的操作执行某些逻辑,那么当用户只是刷新页面时您可能会遇到问题。
关于c# - 我为什么要使用 RedirectToAction?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11103003/