gpt4 book ai didi

asp.net-mvc - 使用 RedirectToAction 时如何设置协议(protocol)?

转载 作者:行者123 更新时间:2023-12-03 14:54:52 24 4
gpt4 key购买 nike

我针对的操作需要 https。如果请求通过 http 进入,我已经有一个过滤器重定向到 https,但我更愿意从一开始就通过 https 发送请求。

编辑

Darin 给出了一个答案(现在更新为其他内容),他问我为什么无论如何我都会通过 http 调用第一个操作。他有一个很好的观点,我刚刚更新了几个链接。这是解决我的问题的最简单和最安全的方法。

一旦我有时间评估 çağdaş 答案,我会将其用作正确答案,因为我想这对其他人来说很有趣(……包括我将来)

最佳答案

我不知道你是否必须使用 RedirectToAction但带有 UrlHelper和 Controller 的Redirect方法你可以这样做:

public ActionResult SomeAction() {
UrlHelper u = new UrlHelper(this.ControllerContext.RequestContext);
return Redirect(u.Action("actionName", "controllerName", null, "https"));
}

关于asp.net-mvc - 使用 RedirectToAction 时如何设置协议(protocol)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2302081/

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