我创建了一个新的自定义登录屏幕,并希望重定向到此页面, 我试图阻止该应用使用表单身份验证重定向到asp.net Webform 4.5中的/ Account / Login。
我已经创建了这样的Webform项目
并在web.config文件中添加以下代码
<location path="Views">
<system.web>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</location>
下面是文件夹结构:
当我访问“视图”文件夹中的页面时,它将在这里重定向
/Account/Login?ReturnUrl=%2FViews%2FSetupInventory
但是我已经创建了自己的自定义登录页面,我想将用户重定向到根目录中名为Login.aspx
的页面,并阻止所有重定向到默认/Account/Login
。
如何在我的Web应用程序中实现此目标?
答案 0 :(得分:1)
将此部分添加到您的web.config中:
<system.web>
<authentication mode="Forms">
<forms loginUrl="~/Login.aspx"/>
</authentication>
</system.web>
如上面所见,loginUrl是您指定新登录表单的位置的位置。
答案 1 :(得分:0)
您必须输入正确的登录网址:
<forms loginUrl="~/name.aspx"/>