Как я устанавливаю протокол при использовании RedirectToAction?

Действие я нацелен на потребности https. У меня уже есть фильтр на месте, который перенаправляет к https, если бы запрос прибывает на пути http, но я предпочел бы отправлять запрос через https с самого начала.

Править

Был ответ от Darin (обновленный теперь к чему-то еще), где он спросил, почему я называю это первое действие http так или иначе. У него была положительная сторона там, и я просто обновил несколько ссылок. Это было самым легким и самым безопасным способом решить мою проблему.

После того как я нахожу, что время для оценки çağdaş отвечает, что я буду использовать это в качестве корректного ответа, потому что я предполагаю, что это является представляющим интерес для некоторых других людей (... включая меня в будущем)

16
задан Ben Mills 23 February 2012 в 19:41
поделиться

1 ответ

Я не знаю, нужно ли использовать RedirectToAction , но с помощью UrlHelper и метода контроллера Redirect вы можете сделать это:

public ActionResult SomeAction() {
    UrlHelper u = new UrlHelper(this.ControllerContext.RequestContext);
    return Redirect(u.Action("actionName", "controllerName", null, "https"));
}
15
ответ дан 30 November 2019 в 22:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: