【解決方法】jquery を使用して ASP.NET で 401 (無許可) を修正する方法

プログラミングQA


やあ、
私は jquery-1.11.3.js:9664 POST http://localhost:1971/MyHome.aspx/switchToOtheruser 401 (Unauthorized) エラーを取得しています。このエラーを修正する方法、緊急です、助けてください、事前に感謝します

私が試したこと:

JavaScript
$('#btnSwitchLogin').on('click', function (evt) {
       var query = '~' + window.location.pathname + window.location.search;
       var dto = { url: query };
       $.ajax({
           type: "POST",
           url: MyHome.aspx / switchToOtheruser,
           data: JSON.stringify(dto),
           contentType: "application/json; charset=utf-8",
           dataType: "json",
           dto: {
               UserID: $('#userList').val()
           }
       });
   });

そして私のC#コード:

C#
public static void switchToOtheruser(int UserID)
   {
       using (var context = new Context(DALBase.GetConnectionString()))
       {

              var usr = context.Users.FirstOrDefault(m => m.UserID == UserID);
           LoginUtils.Login(usr.LoginName, Crypto.Decrypt(usr.LoginPassword));
       }
   }

解決策 1

解決策 2

こんにちは私の解決策は RouteConfig.cs ファイル セット settings.AutoRedirectMode = RedirectMode.Off; にありました。

コメント

タイトルとURLをコピーしました