如何在ASP.NET MVC中执行[RequireHttps(Redirect = true)]的OPPOSITE

Sim*_*ver 8 asp.net-mvc requiressl

我知道在ASP.NET MVC中访问SSL页面的简单方法 - 通过[RequireSSL]属性,但我对相反的最佳方法感到困惑.

我的网站上有很多链接在标题栏中,大多数链接不需要SSL,我不想仍然使用SSL.

期货项目可以很容易地自动重定向到SSL页面[RequireSSL(Redirect=true)],但它似乎不容易摆脱这个上下文并自动重定向回http.

我错过了什么?

Lev*_*evi 4

你没有遗漏任何东西;对此没有开箱即用的功能。您可以通过获取RequireSslAttribute 源并修改它来轻松创建自己的。

  • 它不是一个标准功能,因为没有足够的动力来包含它。同样,[RequireSsl] 尚未从 Futures 移出并移入主二进制文件,因为即使它经过了测试,但尚未经过规范、审查和文档。如果您担心警告,也许最好首先生成 HTTP 链接而不是 HTTPS 链接。有 Html.ActionLink() 重载接受协议作为参数。 (4认同)