我有一个ASP.NET MVC网站,可以向网站上的某些页面返回JSON结果。我希望还能够向托管在其他网站上的iframe返回结果。但是,如果请求来自于另一个网站上的iframe(也就是托管在另一个域上的iframe), 我希望能够在控制器的操作中检测到这一点,并相应地调整结果。在操作中是否可能知道请求来自于另一个域(或者从一个iframe,无论哪种方式)?非常感谢!我没有跨域工作的经验...
在执行操作时,是否可以知道请求来自另一个域 如果是来自另一个域的请求,可以通过检查Request.Url属性来判断。但如果是来自 iframe,则无法判断。HTTP协议中没有定义强制规定来自iframe的请求与普通请求有任何不同。