在“页脚”共享局部视图中,我有第三方代码,应使用http://
或https://
来调用其第三方程序,具体取决于页面是否使用http
或{ {1}}。如何在局部视图中确定?
答案 0 :(得分:4)
@Request.IsSecureConnection
(如果使用Razor)应该告诉您连接是否通过SSL。请记住,如果IIS实际上没有进行SSL协商,这将无效。
如果该链接仅用于HTML / JavaScript 中的客户端消费,只有方案不同,您可以使用//example.com/resource.js
URL样式,它将复制当前方案。见this answer for more information