意外的框架

时间:2009-08-25 15:23:05

标签: asp.net-mvc iframe redirect

我有一个MVC网络应用程序,我在Application_AuthenticateRequest中重定向,以便使用此代码进行身份验证:

            string[] tokens = Regex.Split(url, "(returnurl=.*default.aspx)");
            Response.Redirect(url.Replace(tokens[1], "r=/"));

它可以自行运行,但我需要完全在客户站点的iframe中托管此应用程序。在iframe中,这会重定向父窗口,除非它已经过身份验证(如果它已经过身份验证,则可以正常工作)。我对MS MVC比较陌生,所以我确信这段代码可能有点蛮力。很高兴听到更“细致入微”的方法。

为什么会发生这种情况的任何想法,以及如何让它停止重定向父级?

1 个答案:

答案 0 :(得分:0)

通过引入OpenID作为auth机制,意外地解决了(或者至少使其无关紧要)。