如何确定页面是否在视图中使用http或https?

时间:2014-01-22 22:38:46

标签: asp.net-mvc

在“页脚”共享局部视图中,我有第三方代码,应使用http://https://来调用其第三方程序,具体取决于页面是否使用http或{ {1}}。如何在局部视图中确定?

1 个答案:

答案 0 :(得分:4)

您视图中的

@Request.IsSecureConnection(如果使用Razor)应该告诉您连接是否通过SSL。请记住,如果IIS实际上没有进行SSL协商,这将无效。

如果该链接仅用于HTML / JavaScript 中的客户端消费,只有方案不同,您可以使用//example.com/resource.js URL样式,它将复制当前方案。见this answer for more information