Я предполагаю, что это - ответ на мой ответ к Вашему более раннему вопросу. В программировании магическое число является встроенной числовой константой, которая появляется без объяснения. Если это появляется в двух отличных местах, это может привести к обстоятельствам, где один экземпляр изменяется и не другой. И по этим причинам, важно изолировать и определить числовые константы вне мест, где они используются.
Вы усложняете это более сложным, чем должно быть. Все, что вам нужно сделать, это вызвать свой метод Account / Login с помощью вызова AJAX. Вам не нужно усложнять службу аутентификации, хотя вы, вероятно, захотите определить, входите ли вы в систему через AJAX, и вернуть JSON, а не представление.
function loginHandler() {
var username = $("#login_UserName").val();
var password = $("#login_Password").val();
var isPersistent = $("#login_RememberMe").attr("checked");
var customInfo = null;
var redirectUrl = null;
// Log them in.
alert("try login");
$.ajax( {
url : '<%= Url.Action( "Login", "Account" ) %>',
type: 'post',
dataType: 'json',
data: { username: username,
password: password,
isPersistent: isPersistent,
},
success: onLoginComplete,
error: onError
});
alert("made it here"); // this will execute before the callback completes...
}