Ответ 1
RedirectToLocal
не входит в структуру. Он добавляется в некоторые шаблоны MVC в контроллере учетных записей:
Это взято из шаблона MVC5 AccountController
:
private ActionResult RedirectToLocal(string returnUrl)
{
if (Url.IsLocalUrl(returnUrl))
{
return Redirect(returnUrl);
}
else
{
return RedirectToAction("Index", "Home");
}
}
Если вы хотите использовать этот метод во всех своих контроллерах, вы можете легко добавить его в качестве защищенного метода в базовый контроллер и наследовать все ваши контроллеры от этой базы:
public abstract class BaseController : Controller
{
protected ActionResult RedirectToLocal(string returnUrl)
{
if (Url.IsLocalUrl(returnUrl))
{
return Redirect(returnUrl);
}
else
{
return RedirectToAction("Index", "Home");
}
}
}
public class HomeController : BaseController
{
// ...
}