我有一个运行良好的mvc4应用程序,带有Forms身份验证。然后我需要用ReportViewer做一些报告,所以我必须在里面添加一个带有ReportViewer的webform页面,并在mvc Razor页面中放入iframe。
问题是,当我浏览该webform时(甚至直接或从Controller.Action返回带有iframe embbeded的Razor页面),一个基本的身份验证表单会一直显示并要求输入用户名/密码。
即使我已将此添加到web.config
<location path="pathToWebForm.aspx">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
请帮助您了解如何从网络表单中删除此基本身份验证表单。 提前谢谢。
更新:如果我将webform放在文件夹中,则仅显示身份验证表单。如果webform位于应用程序的根文件夹中,那么一切顺利。