C# MVC3-登录页面上的ajax不';未经授权的用户试用后无法工作,但工作正常
我在asp.net上做了一个MVC3项目,用户可以使用ajax登录。正常情况下,用户可以在ajax表单身份验证(登录按钮提交ajax帖子)后使用用户的用户名和传递信息进入授权页面 但是,如果用户试图通过写入直接地址进入此未经授权的页面(如:http://localhost:12799/Anasayfa/Index)在身份验证之前,他点击地址栏并按enter键,然后点击授权墙并返回,在浏览器的地址栏中有一个url,如“http://localhost:12799/Giris/Index?ReturnUrl=%2fAnasayfa%2fIndex“来了,在这种情况下,当用户尝试正常登录时,ajax登录不起作用,登录按钮无法启动ajax post 我找到了解决办法 我的ajax函数是这样的:C# MVC3-登录页面上的ajax不';未经授权的用户试用后无法工作,但工作正常,c#,.net,ajax,asp.net-mvc-3,authorization,C#,.net,Ajax,Asp.net Mvc 3,Authorization,我在asp.net上做了一个MVC3项目,用户可以使用ajax登录。正常情况下,用户可以在ajax表单身份验证(登录按钮提交ajax帖子)后使用用户的用户名和传递信息进入授权页面 但是,如果用户试图通过写入直接地址进入此未经授权的页面(如:http://localhost:12799/Anasayfa/Index)在身份验证之前,他点击地址栏并按enter键,然后点击授权墙并返回,在浏览器的地址栏中有一个url,如“http://localhost:12799/Giris/Index?Retur
$.post('Giris/GirisGecerliMi',kullanici,girisAjaxReturn)代码>
当地址栏为http://localhost:12799
它适用于真实的url。但在地址栏写为http://localhost:12799/Giris/Index?ReturnUrl=%2fAnasayfa%2fIndex
ajax尝试使用错误的url
经过一些搜索,我发现了我的错误,我应该写为:$.post('/Giris/GirisGecerliMi',kullanici,girisAjaxReturn)代码>只有“/”差异解决了问题。抱歉耽误您的时间。几分钟前刚刚回答了一个类似的问题:。