我已经阅读了许多关于 ASP.NET MVC 的问题[RequireHttps]
- 但找不到这个问题的答案:
[RequireHttps]
如果不是以 https 开头,如何使属性将 url 切换为 https?
我有这个代码:
public ActionResult DoSomething()
{
return View("AnotherAction");
}
[RequireHttps]
public ActionResult AnotherAction()
{
return View();
}
但我收到一条错误消息:“请求的资源只能通过 SSL 访问。”
MVC 期货项目具有类似的属性[RequireSsl(Redirect = true)]
。但这现在已经过时了...... MVC 2 中的等价物是什么?
当有人输入网址http://example.com/home/dosomething或网址http://example.com/home/anotheraction时,我需要将他们自动重定向到网址http://example.com /home/另一个动作
编辑这是事件的顺序:
URL http://example.com/home/dosomething是从另一个网站调用的。他们将用户重定向到这个 url(使用 response.redirect 或类似的)。
DoSomething()
然后尝试返回AnotherAction()
,但失败并显示错误消息“请求的资源只能通过 SSL 访问。”