Asp.net mvc 请求是否来自iframe?

Asp.net mvc 请求是否来自iframe?,asp.net-mvc,asp.net-mvc-3,http,iframe,cross-domain,Asp.net Mvc,Asp.net Mvc 3,Http,Iframe,Cross Domain,我有一个asp.net mvc网站,它将JSON结果返回到网站上的某些页面。我也希望能够将结果返回到其他网站上托管的iFrame。但是,如果请求来自另一个网站上的iframe(我的意思是来自另一个域上托管的iframe),我希望能够在控制器的操作中检测到这一点,并相应地调整结果。在操作中是否可能知道请求来自另一个域(或者来自iframe,无论哪种方式) 非常感谢!我没有太多跨领域工作的经验 在操作中是否可能知道请求来自另一个域 从另一个域yes=>只需检查Request.Url属性。从ifram

我有一个asp.net mvc网站,它将JSON结果返回到网站上的某些页面。我也希望能够将结果返回到其他网站上托管的iFrame。但是,如果请求来自另一个网站上的iframe(我的意思是来自另一个域上托管的iframe),我希望能够在控制器的操作中检测到这一点,并相应地调整结果。在操作中是否可能知道请求来自另一个域(或者来自iframe,无论哪种方式)

非常感谢!我没有太多跨领域工作的经验

在操作中是否可能知道请求来自另一个域


从另一个域yes=>只需检查
Request.Url
属性。从iframe来看,不,你不能。HTTP协议中没有定义强制来自iframe的请求与正常请求有任何不同。

Request.urlReferer有特定于浏览器的问题,它可能不适用于小于9的IE版本。所以我也想考虑一下。对不起,我这么晚才接受你的答案。谢谢你的帖子!